--- /dev/null
+LibreOffice build system
+------------------------
+
+Building the packages from source
+=================================
+Overview:
+ apt-get source libreoffice
+ apt-get build-dep libreoffice (to install build dependencies)
+ [ somehow broken yet, probably because of the various |'s ]
+ cd <source directory>
+ debuild
+
+Changing the build behaviour with DEB_BUILD_OPTIONS
+---------------------------------------------------
+These options are supported:
+
+ debug - build with FULL debug symbols. Default is just to build
+ with SMALL ones since the deb otherwise gets too big
+ ((>400M, ca. 1GB I-S))
+
+ ccache - enable the use of ccache during the build. This is highly
+ recommended if you plan on building the package more than
+ once, or doing any development on the packages. Be aware
+ that you need EXTRAPACKAGES="ccache" in /etc/pbuilderrc
+ when trying to build libreoffice with ccache in
+ $DEB_BUILD_OPTIONS under pbuilder (this has no effect
+ on speed, hough because the cache does not persist in
+ pbuilder)
+
+ parallel=<n>
+ - enable n projects to be built in parallel.
+ The log output can get a little confusing, and some projects
+ may fail still. You need to remove config.status if you
+ change this value after interrupting a build.
+
+ lang=<code>
+ - Build only the specified language
+
+ nocheck
+ - disable run of tests when enabled in rules
+
+
+The targets that are built during the package build
+---------------------------------------------------
+
+- targets run during the package build -
+
+unpack - Does prerequisites for the build: packing, unpacking etc.
+
+build - as the name says
+
+install - Copy files from debian/tmp/pkg into the correct locations
+ for the final package layout in debian/libreoffice*
+ where we need to do that here because it affects arch-dep
+ and arch-indep stuff and therefore cannot be done in
+ install-arch / install-indep.
+
+install-arch - installs arch-dependent stuff into the arch-dep. packages
+install-indep - " "-independent " " " "-indep. packages
+
+langpackgs - Installs the language packgs
+helppkgs - Installs the help packages
+
+maintscripts - Generates the maintainer scripts
+
+get-orig-source - gets original source tarballs and unpacks them
+ GIT_BASEURL can be set to a local mirror
+ GIT_BRANCH is the branch to clone from the repos
+ GIT_TAG is tag that should be packed
+ GIT_BRANCH and GIT_TAG can both be master
+
+Building the package from git master
+====================================
+To do a build from git master, do:
+ mkdir libreoffice-git
+ cd libreoffice-git
+ git clone git://anonscm.debian.org/pkg-openoffice/libreoffice.git debian
+ ./debian/rules unpack GIT_BRANCH=master GIT_TAG=master SOURCE_TARBALLS=n
+ dpkg-buildpackage
+
+Build system file layout
+========================
+debian/scripts:
+ Directory containing various debian-specific build-related scripts.
--- /dev/null
+ Readme for libreoffice package for Debian
+ --------------------------------------------
+
+Contents
+========
+Introduction
+Quick start
+Printer setup
+ Native CUPS support
+ Non-CUPS systems
+Language support
+ Spellcheck dictionaries, Hyphenation patterns and Thesauri
+ Help packages
+Display and crashing problems
+ X server crashes
+Font problems
+ Why are the menu fonts smaller than in older versions?
+ Changing the default user interface font typeface for non-KDE/Gnome desktops
+Disabling the splash screen
+More information about LibreOffice in Debian
+
+
+Introduction
+============
+Welcome to the LibreOffice packages for the Debian distribution. These
+packages are of the release of LibreOffice with the following
+modifications:
+
+ * Packaged as libreoffice-core (architecture-dependent core files),
+ libreoffice-common (architecture-independent common files),
+ libreoffice-{calc,writer,draw,impress,base} (the LibreOffice modules)
+ libreoffice-l10n-<lang> and libreoffice-help-<lang> and
+ other subpackages (-filters-* for lesser used filters, -gtk/-gnome/-kde,
+ ttf-opensymbol for the OpenSymbol font, ...).
+
+ * Integration with other Debian packages:
+ - Global desktop integration for all users for KDE and Gnome desktops.
+ Menu entries for all window managers that support the Debian 'menu'
+ package.
+
+ * Some extra features not yet present in official releases:
+ - Many of the patches included in the Ximian edition
+
+ * Extra documentation - this README and man pages.
+
+
+Quick start
+===========
+
+To start using LibreOffice, execute the command
+
+ libreoffice
+
+as the user which you wish to start LibreOffice as. This will create the
+necessary user files in ~/.libreoffice/3 for you. Alternatively, you
+can start LibreOffice from the menus, if you have the menu package
+installed/use KDE or GNOME.
+
+Printing
+========
+
+Printing on CUPS systems
+------------------------
+The Debian packages include native CUPS support from version 1.1.1-3. This
+is standard in all OpenOffice.org versions since 2.0.
+When LibreOffice detects a CUPS system, it will download printer settings for
+all CUPS queues, and these can be set from within the printer properties dialog.
+
+If you wish to add additional filters or print commands, you can add them
+using 'spadmin'. Note that the 'Add a printer' option is disabled - you
+should add printers using your favourite CUPS frontend.
+
+When creating a new document, LibreOffice will use the default paper size of
+your default CUPS printer queue. If your new documents have the wrong paper
+size, please check the configuration of your printer.
+
+Non-CUPS systems (lpr, lprng, SAL_DISABLE_CUPS=1)
+---------------------------------
+There is a tool supplied with LibreOffice for setting up printers. You can
+execute this with the command
+
+ /usr/lib/openoffice/program/spadmin
+
+To change the page size and other default settings on non-CUPS systems,
+modify /etc/openoffice/psprint.conf. The settings are documented in there.
+
+Language support
+================
+You can get foreign language support by installing the
+libreoffice-l10n-<lang> package for your language. You will also need the
+'locales' (or belocs-locales-data for some locales, alternatively locales-all
+if you want all locales) package installed.
+The user interface language is selected according to your locale(1) settings.
+
+To change the user interface language for all users, run
+
+ dpkg-reconfigure locales
+
+[ This is not needed when you install locales-all ]
+
+To change the language for just one user, you must arrange for the LC_MESSAGES
+or LANG environment variable to be set. You can list all available locales
+with the command 'locale -a'.
+For example, to run LibreOffice in German from the command line:
+
+ LANG=de_DE libreoffice
+
+Spellcheck dictionaries, Hyphenation patterns and Thesauri
+----------------------------------------------------------
+Currently, there are dictionaries available for Afrikaans, Arabic, Armenian,
+Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English (AUS/GB/US),
+Esperanto, Estonian, Farsi, Finnish, French, Galician, German (DE/CH/AT),
+Greek, Hebrew, Hungarian, Irish (Gaeilge), Italian, Kurdish, Latvian,
+Lithuanian, Manx Gaelic, Norwegian Bokmal, Norwegian Nynorsk, Polish,
+Portuguese, Portuguese (Brazilian), Russian, Scots Gaelic, Slovak, Slovenian,
+Spanish, Swahili, Swedish, Thai, Ukrainian and Uzbek.
+Dictionaries are packaged as myspell-<lang> (or, for newer ones improved
+for hunspell hunspell-<lang>).
+
+Currently, there are thesauri available for Czech, English (AUS/GB/US),
+German (DE/CH), Italian, Polish and Slovak.
+Thesauri are packaged as mythes-<lang>
+
+Currently, there are hyphenation patterns available for English (USA),
+Croatian, Estonian, German, Hungarian, Italian, Polish, Slovenian and
+Lithuanian.
+Hyphenation patterns are packaged as hyphen-<lang>.
+
+Help packages
+-------------
+Currently, there are localized help packages available for
+Bulgarian, Chinese, Czech, Danish, Dutch, English (GB), English (USA),
+Estonian, French, Galician, German, Hungarian, Italian, Japanese, Khmer,
+Macedonian, Polish, Portuguese (Brazil), Russian, Slovakian, Slovenian and
+Spanish and Swedish.
+They are packaged as libreoffice-help-<lang>.
+
+Problems
+================================
+
+Here are some problems that have been reported with this version. If you do
+not see your problem here, please check for open bug reports:
+
+ http://bugs.debian.org/debian-openoffice@lists.debian.org
+
+1. If you are using NFS mounted file systems, you should make sure that locking
+is functioning:
+
+ 'Make sure NFS lockd/statd is running on the client, or mount the NFS export
+ with the 'nolock' option.
+
+ If /usr gets mounted from an initrd, check 'ps' output once the system is
+ fully booted to ensure that you see a [lockd] kernel process, or an
+ 'rpc.lockd' / 'rpc.statd' userspace process.
+
+ If not, just issue your mount command again (no need to even -o remount it
+ seems!) and run /etc/init.d/nfs-common restart.' (Thanks to Gavin Hamill)
+
+ See this mailing list thread for more information:
+ http://lists.debian.org/debian-openoffice/2004/debian-openoffice-200402/msg00223.html
+
+X server crash with Matrox cards
+--------------------------------
+If your X server is using the mga driver, you may find that your X server
+crashes. You can work around this problem by adding this line to the mga
+Device section:
+
+ Option "XaaNoScreenToScreenColorExpandFill"
+
+There is a bug already open against xserver-xfree86 for this problem. Thanks
+to Philip Armstrong for this information.
+
+LibreOffice crash with nVidia cards
+--------------------------------------
+It seems that LibreOffice can trigger some obscure bugs in the X server
+drivers for Nvidia cards too, especially if you have more than one processor.
+Try updating your drivers to the latest version.
+
+Moreover LibreOffice may hang and takes X with it when RenderAccel
+is enabled when using the proprietary nVidia Drivers. Disabling this option
+helps then.
+
+Font problems
+=============
+
+Why are the menu fonts smaller than in older versions?
+------------------------------------------------------
+This is caused by a change in the way LibreOfffice inteprets your X server DPI
+setting.
+This setting, when correctly configured, means that software can display text
+at its true size on the display.
+
+The official OpenOffice.org version assumes that anyone who has their X server
+configured with a DPI of less than 96 has not actually configured it at all,
+and sets it back to 96. Unfortunately, this has the side effect that
+displays with a lower DPI setting, such as some LCD laptop displays, cannot
+display the page at its true size.
+
+So you can fix this by correctly setting the DPI for your X server. Gnome
+users will find that it is set to 96 DPI by default; others may need to edit
+their X server configuration.
+
+The best way to get the correct DPI setting is to add a 'DisplaySize' entry to
+the Monitor section. From the XF86Config-4 man page:
+
+ DisplaySize width height
+ This optional entry gives the width and height, in millimetres, of the
+ picture area of the monitor. If given this is used to calculate the
+ horizontal and vertical pitch (DPI) of the screen.
+
+If you set this value correctly, X will calculate and use the correct DPI
+setting, even if you use several different display resolutions.
+
+From Nikita V. Youshchenko <yoush at cs.msu.su>:
+
+- Many display manager configurations pass the option "-dpi 100" to the X
+ server by default, overriding any autodetected DPI. This has to be removed
+ for DisplaySize to work. The file that you need to edit varies depending on
+ the way your X server is started:
+ xdm: /etc/X11/xdm/Xservers
+ kdm: /etc/kde3/kdm/Xservers
+ gdm: /etc/gdm/gdm.conf
+ startx: /etc/X11/xinit/xserverrc
+
+- Gnome's gconf overrides the autodetected DPI, by setting Xft.dpi to a value
+ entered in configuration dialog, 96 by default. I don't know what is
+ the clean fix for this. Perhaps it should be fixed on the Gnome side.
+
+From Juergen Kreileder <jk at blackdown.de>:>
+
+- Note that with most recent graphics cards and monitors XFree86 is able to
+ get the monitor size (and thus the correct dpi value) through ddc.
+ (**) NVIDIA(0): Validated modes for display device DFP-0:
+ (**) NVIDIA(0): Default mode "1600x1200": 189.0 MHz, 87.5 kHz, 70.0 Hz
+ (II) NVIDIA(0): Virtual screen size determined to be 1600 x 1200
+ (--) NVIDIA(0): Display dimensions: (410, 310) mm
+ (--) NVIDIA(0): DPI set to (99, 98)
+ (That's with the proprietary NVIDIA drivers but other XFree86 drivers have
+ that support too.)
+
+If you use KDE or Gnome, LibreOffice will use the same font face and size as
+your desktop environment. If you use another window manager, you can either
+let it pick a default font itself, or change the font to be used (see next
+section), or set the OOO_FORCE_DESKTOP environment variable to
+kde (for kde3)/kde4 or gnome, to use KDE or Gnome settings respectively.
+
+Changing the default user interface font typeface for non-KDE/Gnome desktops
+----------------------------------------------------------------------------
+If you do not want to use KDE or Gnome settings and want to change font sizes
+within LibreOffice, you can configure the user interface font as follows:
+
+- Font size -
+
+You can change the font scaling using the user interface:
+
+ Tools Menu -> Options -> View -> Scale
+
+- Font typeface -
+
+You can change the default font typeface by replacing it with a different font
+installed on your system. This can be done using the font replacement function.
+Choose Tools - Options - LibreOffice - Font Replacement to access this
+function.
+
+To change the font of the LibreOffice user interface, you have to replace
+the default font "Andale Sans UI" with another font and mark the "always"
+setting for this replacement. "Andale Sans UI" is not selectable and has to be
+typed in. The replacement font has to be a font which supports the requested
+locale ( e.g for Korean language the replacement font has to be a font
+including Korean characters).
+
+Refer to the LibreOffice Help for a detailed explanation of the font
+replacement dialog.
+
+Disabling the splash screen
+===========================
+If you don't like the splash screen staying in front of other windows while
+LibreOffice is loading, you can disable it by editing
+/etc/openoffice/sofficerc. Change Logo=1 to Logo=0.
+
+More information about LibreOffice in Debian
+===============================================
+Please read the official README.gz (in the same directory as this file), too.
+
+If you have questions, either post to our the mailing list:
+
+ http://lists.debian.org/debian-openoffice
+
+Or go to the the #debian-oo IRC channel on irc.debian.org
+
+The Debian LibreOffice team
--- /dev/null
+Package directory modes
+=======================
+The packages can be built directly from a set of git/bzr checkouts (vcs mode),
+or from a set of release tarballs (tarball mode).
+
+Vcs mode is useful if you want to work on libreoffice during the development
+cycle. You can check out the latest sources and track them while you make
+changes.
+
+Tarball mode is used to prepare packages of official libreoffice releases
+from the tarballs created by upstream.
+
+Package directory layout - tarball mode
+=======================================
+
+The packaging scripts work in tarball mode when debian/rules contains:
+
+ USE_SOURCE_TARBALLS=y
+
+dpkg-source unpacks the packages like this:
+ extracting libreoffice in libreoffice-3.3.0~rc1
+ unpacking libreoffice_3.3.0~rc1.orig.tar.gz
+ unpacking libreoffice_3.3.0~rc1.orig-libreoffice-build-3-3-0-1.tar.gz
+ unpacking libreoffice_3.3.0~rc1.orig-ext-sources.tar.gz
+ unpacking libreoffice_3.3.0~rc1.orig-ext-sources-libreoffice-build-3-3-0-1.tar.gz
+ unpacking libreoffice_3.3.0~rc1-1.debian.tar.gz
+ applying installer-globals-max-1-regcomp.diff
+ applying splash-progressbarcolor.diff
+ applying buildfix-patches.diff
+ applying hack-no-rm-fr-of-smoketest-userconfig.diff
+
+The top level packaging directory looks like this:
+
+ debian/
+ ext-sources/
+ ext-sources-libreoffice-build-3-3-0-1/
+ libreoffice-build-3-3-0-1/
+ sources/
+
+The sources directory contains tarballs generated from the individual libreoffice git
+repositories. These are copied by the debian packaging scripts into the src/ directory
+of the libreoffice build tree.
+
+The debian, ext-sources, ext-sources-libreoffice-build and libreoffice-build directories
+are unpacked from the source tarballs of the same names.
+
+The libreoffice build is configured to build using tarballs using the --without-git flag.
+
+Patches are unpacked into debian/patches and applied.
+
+- debian/rules configuration -
+
+USE_SOURCE_TARBALLS=y # tarball mode
+OOO_BUILD_VERSION=3.3.0.1 # used to determine unpacked directory names, e.g. libreoffice-build-3-3-0-1
+OOO_BUILD_TARBALL_VERSION=3.3.0.1 # used to determine tarball suffix, e.g. libreoffice_3.3.0~rc1.orig-ext-sources-libreoffice-build-3-3-0-1.tar.gz
+ # also used to determine build directory name under build/libreoffice-$(OOO_BUILD_TARBALL_VERSION)
+
+Package directory layout - vcs mode
+===================================
+
+In vcs mode we are working directly from checkouts of the libreoffice sources. We pull in
+sources to these places:
+
+ debian - git packaging repository from pkg-openoffice project on alioth
+ libreoffice-build - base libreoffice repository
+ ext-sources - various source tarballs used during the build process
+ libreoffice-build/clone - libreoffice git repositories
+
+Libreoffice is configured to work directly from git repositories using the
+--with-git flag.
+
+- debian/rules configuration -
+
+USE_SOURCE_TARBALLS=n # vcs mode
+
+Source package checkout steps for vcs mode
+==========================================
+
+To create a package directory in vcs mode, you need to do the following:
+
+ # Create a top level directory with a name of your choice
+ mkdir libreoffice ; cd libreoffice
+
+ # Checkout the debian packaging repository
+ #
+ # The repository can be found at
+ # git://git.debian.org/git/pkg-openoffice/libreoffice.git
+ # or, if you have a login on alioth:
+ # ssh://USERNAME@git.debian.org/git/pkg-openoffice/libreoffice/
+ git clone -b ${DISTRO}-${SUITE}-${VERSION} git://git.debian.org/git/pkg-openoffice/libreoffice.git debian
+
+ # Checkout the libreoffice build repository
+ # if you have a login:
+ # git clone ssh://git.freedesktop.org/git/libreoffice/build
+ # useful flags:
+ # -b <branch> - checkout a different branch, e.g. -b libreoffice-3-3
+ # -r <directory> - copy the repository contents from another checkout, e.g. -r ../lo-old/libreoffice-build
+ #
+ git clone git://anongit.freedesktop.org/git/libreoffice/build libreoffice-build
+
+ # Edit debian/rules and make sure you have USE_SOURCE_TARBALLS=n
+ vi debian/rules
+
+ # Regenerate debian/control from the templates
+ debian/rules control
+
+ # Check you have all build dependencies installed
+ dpkg-checkbuilddeps
+ # If you do not have them, you will need to install them
+
+ # Set the directory where download will copy the external sources tarballs
+ mkdir ext-sources
+ export TARFILE_LOCATION=`pwd`/ext-sources
+
+ # run automake/configure and generate download script
+ cd libreoffice-build
+ ./autogen.sh --with-git
+
+ # If you already have a clone of the libreoffice repositories elsewhere on your machine,
+ # you can pass the directory name to the --with-git argument like this:
+ # ./autogen.sh --with-git=/home/chris/libreoffice-3.3/libreoffice-build/clone
+ # Don't forget to run 'bin/g pull -r' afterwards to bring the repos up to date.
+
+ # Download sources and clone the libreoffice git repositories
+ ./download
+
+ # If you need to work on a stable release branch, switch your working directories
+
+Source package creation steps for tarball mode
+==============================================
+The .orig.tar.gz consists of the 6 seperate tarballs from
+http://ftp.gwdg.de/pub/openoffice/stable/3.2.0/ of which some non-free
+stuff has been removed:
+ * core:
+ - psprint_config/configuration/ppds/.PS (except SGEN*.PS):
+ PPDs where "all rights [are] reserved"
+ * system:
+ - dictionaries/{da_DK,en_GB,en_US,nl_NL,ru_RU}/hyph_*.dic:
+ hyphenation patterns violating licenses/having questionable license
+ * extensions:
+ - jfreereport/download/liblayout.zip: liblayout/resource/rfc1345.txt
+and put them into sources/.
+
+Then we add ooo-build (as downloaded from http://download.go-oo.org/OOO320)
+into the tree as ooo-build-MAJOR-MINOR-MICRO[-NAN and have that in a
+libreoffice_3.2.0.orig-ooo-build-MAJOR-MINOR-MICRO-NANO.tar.gz file
+in the same dir as the orig (which we use as "component" in dpkg sense and
+thefore is mentioned in debian/source/components). Also we add the extra
+stuff this ooo-build release needs into ext-sources-<ooo-build-dir>. That step
+unfortunately is manual; the same as the translation-updates-YYYMMDD
+(ftp://ftp.linux.cz/pub/localization/LibreOffice/devel/build/Files/OOO320/
+is where we get those)
+
+See the "Format: 3.0 (quilt)" section dpkg-source(1) for more details.
+
+Note thet there is discussion whether dpkg actually should honour
+debian/source/components. It is said to not yet, but the file is used fo
+uuencoding if needed so needs to be up to date anyway and also is a good
+reference of what needs to be there.
+
+
+Chris Halls <halls@debian.org>
+December 2010
--- /dev/null
+LibreOffice QA Tools
+
+smoketest
+=========
+
+smoketest executes a set of macros that create a minimal document in
+each of LibreOffice's applications, tests cut&paste and
+saving/loading in various formats.
+
+Invoke it as oosmoketest.
+
+This program manipulates the LibreOffice user configuration, USE IT
+WITH A DEDICATED USER ACCOUNT if you value your settings.
+
+qadevOOo
+========
+
+qadevOOo is a framework for executing tests for the LibreOffice
+API. It is documented at
+http://qa.openoffice.org/qadevOOo_doc/user-guide.html
+
+Predefined properties files exist in /usr/lib/openoffice/qadevOOo.
+
+Invoke it like e.g:
+
+ ootestapi -ini /usr/lib/openoffice/qadevOOo/java.props -o sd.SdMasterPage
+
+That properties files specify AppExecutionCommand, i.e. an office will
+be started if necessary. Some tests, however seem to work better if
+the office was started manually, as written in the user guide.
+
+ /usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;"
+
+Use this invocation and not ooffice to prevent interference with the
+quickstarter code.
+
+testtool
+========
+
+testtool is a framework for executing tests by automating actions in
+LibreOffice's user interface. It is documented at
+http://qa.openoffice.org/qatesttool/index.html
+
+Test scripts for testtool are available in the
+libreoffice-qa-ui-tests package.
+
+Start it as ootesttool.
+
+If you're starting it for the first time, create a profile in
+Extras->Settings where you specify the location of test scripts and
+output path for log files. The default values point to the scripts
+from the libreoffice-qa-ui-tests package, so simply giving a name
+to the profile and pressing the "New" button is enough.
+
+Then open a test script and press F5 to start the test.
+
+Some test scripts may change your LibreOffice user
+configuration. USE IT WITH A DEDICATED USER ACCOUNT if you value your
+settings.
--- /dev/null
+PROGRESSBARCOLOR=215,7,81
--- /dev/null
+browser-plugin-libreoffice: binary-or-shlib-defines-rpath
--- /dev/null
+Reporting a bug against LibreOffice
+--------------------------------------
+I) Make sure it's a LibreOffice bug after all: #398923 and its friends for
+ example are not.
+ Set the Version: header right. If you found a bug in a specific version,
+ set that as version:, even if you in the meanwhile upgraded. If you are on
+ an up-to-date version and tried old versions and they have the bug, too, set
+ the Version: header to the earliest version you found it in (of course, if
+ versions inbetween don't have the bug use the version in which it reappeared
+ and sustained to the current version)
+
+II) Check on the BTS (http://bugs.debian.org/src:libreoffice) whether the
+ bug already is reported. Do *NOT* report a new one then. For judging whether
+ it's already reported, read *ALL* the bugs, think, try and use common sense.
+
+III) If you have crashes with a document, try another one. If only that or
+ similar docs causes problems please attach THIS (or a similar type one
+ causing it). Otherwise, don't file a bug, we can't look at it anyway.
+
+IV) Please attach a backtrace if possible (see
+ http://wiki.debian.org/OpenOffice#debug). Install libreoffice-dbg
+ before doing this (and the packages it Recommends).
+
+ Please also read /usr/share/doc/libreoffice-common/README.gz for common
+ problems ("Problems During Program Startup")
+ If you have NFS/Samba/... file locking problems (i.e. files opened
+ read-only when they should be read-write), also see the "File Locking"
+ section in above file.
+
+V) If the bug is also in the version you can get from www.libreoffice.org, file
+ it there in the first place. If you really think this also should be a bug
+ in the Debian BTS (because it's (release-)critical or otherwise important)
+ please file a bug there too *BUT* note the issue number in the bug or
+ mark it forwarded yourself if you can. Especially this is for feature
+ requests.
+ If you tested other LibreOffice packages and the bug is (not) in version
+ foo from bar, mention that, too.
+
+VI) Only report bugs on completely up-to-date systems. Don't file bugs on a
+ obsolete version and neither on sid/testing systems really old. If bugs
+ got fixed in sid, it doesn't make sense to file them anymore. (Exception
+ is security bugs or really critical bugs which should be get fixed in
+ stable.) When you think a dependency is missing/wrong/too lax please be
+ *sure* that this is the case before reporting it. Most times it isn't.
+ Use common sense and the bug severities for judging here. When you think
+ you have an up-to-date system, check whether you really have one.
+ (And do a dist-upgrade, try to reproduce the bug again).
+ Also don't report bugs on broken mix systems unless you are sure about the
+ dependencies/conflicts (see above).
+
+VII) Please give as much info as possible (installed OOo packages, installed
+ extensions, "special" configs, additions, changes, whatever). Better too
+ much than too less. (See #396225 for example which was caused by an
+ unsupportable, non-free extension)
+
+Thanks.
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD XML Catalogs V1.0//EN"
+ "file:///usr/share/xml/schema/xml-core/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+<public publicId="-//OpenOffice.org//DTD OfficeDocument 1.0//EN" uri="/@OODIR@/share/dtd/officedocument/1_0/office.dtd"/>
+</catalog>
--- /dev/null
+Source: libreoffice
+Section: editors
+Priority: optional
+Maintainer: Debian LibreOffice Maintainers <debian-openoffice@lists.debian.org>
+Uploaders: Rene Engelhard <rene@debian.org>
+Build-Depends: ant (>= 1.7.0),
+ ant-optional (>= 1.7.0),
+ autoconf,
+ automake,
+ bc,
+ binutils (>= 2.23) [mips mipsel],
+ bison,
+ bzip2,
+ coinor-libcoinmp-dev [!arm64],
+ debhelper (>= 7.2.3~),
+ default-jdk,
+ default-jdk (>= 1:1.7-48) [ia64],
+ dpkg-dev (>= 1.16.1),
+ fastjar,
+ firebird-dev (>= 2.5.2.26540.ds4-2) [!hppa !mips !powerpc !powerpcspe !ppc64 !s390 !s390x !sparc],
+ flex (>= 2.3.35),
+ fontconfig,
+ fonts-crosextra-carlito,
+ fonts-liberation,
+ g++-4.9 [hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386],
+ g++-mingw-w64-i686 [i386 amd64],
+ gcc-4.9 [hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386],
+ gcj-jdk [hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386],
+ gcj-native-helper [hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386],
+ gdb,
+ gettext,
+ gperf,
+ java-common (>= 0.49),
+ javahelper (>= 0.37~),
+ junit4 (>= 4.8.2-2),
+ kdelibs5-dev (>= 4:4.3.4),
+ libabw-dev (>= 0.1),
+ libarchive-zip-perl,
+ libbluetooth-dev [!kfreebsd-amd64 !kfreebsd-i386],
+ libboost-date-time-dev (>= 1.53),
+ libboost-dev (>= 1.53),
+ libboost-iostreams-dev (>= 1.53),
+ libboost-system-dev (>= 1.53) [!arm64],
+ libc0.1 (>= 2.10.2-7) [kfreebsd-i386 kfreebsd-amd64],
+ libc6 (>= 2.17-6) [mips mipsel],
+ libcairo2-dev,
+ libcdr-dev (>= 0.1),
+ libclucene-dev (>= 2.3.3.4-2),
+ libcmis-dev (>= 0.4.0),
+ libcppunit-dev (>= 1.12),
+ libcups2-dev,
+ libcurl4-gnutls-dev,
+ libdbus-glib-1-dev (>= 0.70),
+ libe-book-dev (>= 0.1.1),
+ libebook1.2-dev [!arm64],
+ libeot-dev,
+ libetonyek-dev (>= 0.1.1),
+ libexpat1-dev,
+ libexttextcat-dev (>= 3.1.1),
+ libfontconfig1-dev,
+ libfreehand-dev (>= 0.1),
+ libfreetype6-dev (>= 2.2.0),
+ libgcj-common (>= 1:4.4.1) [hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386],
+ libgconf2-dev,
+ libgl1-mesa-dev,
+ libglew-dev,
+ libglib2.0-dev (>= 2.15.0),
+ libglm-dev,
+ libgltf-dev (>= 0.0.1) [!armel !mips !mipsel],
+ libglu1-mesa-dev,
+ libgraphite2-dev (>= 0.9.3),
+ libgstreamer-plugins-base1.0-dev,
+ libgstreamer1.0-dev,
+ libgtk-3-dev (>= 3.2~),
+ libgtk2.0-dev (>= 2.10),
+ libharfbuzz-dev (>= 0.9.18),
+ libhsqldb1.8.0-java (>> 1.8.0.10),
+ libhunspell-dev (>= 1.1.5-2),
+ libhyphen-dev (>= 2.4),
+ libice-dev,
+ libicu-dev (>= 4.6),
+ libjpeg-dev,
+ liblangtag-dev (>= 0.4),
+ liblcms2-dev,
+ libldap2-dev,
+ liblpsolve55-dev (>= 5.5.0.13-5+b1),
+ libmdds-dev (>= 0.10.3),
+ libmspub-dev (>= 0.1),
+ libmwaw-dev (>= 0.3.1),
+ libmysqlclient-dev,
+ libmysqlcppconn-dev (>= 1.1.0~r791),
+ libmythes-dev (>= 2:1.2),
+ libneon27-gnutls-dev,
+ libnss3-dev (>= 3.12.3),
+ libodfgen-dev (>= 0.1),
+ liborcus-dev (>= 0.7.0),
+ libpng12-dev,
+ libpoppler-cpp-dev,
+ libpoppler-dev (>= 0.8.0),
+ libpoppler-private-dev,
+ libpq-dev (>= 9.0~),
+ libqt4-dev (>= 4:4.8),
+ librdf0-dev (>= 1.0.16-2),
+ librevenge-dev,
+ libsane-dev,
+ libsm-dev,
+ libssl-dev (>= 0.9.8),
+ libsuitesparse-dev (>= 1:3.4.0),
+ libvigraimpex-dev,
+ libvisio-dev (>= 0.1),
+ libvlc5 [!arm64],
+ libwpd-dev (>= 0.10),
+ libwpg-dev (>= 0.3),
+ libwps-dev (>= 0.3),
+ libx11-dev,
+ libxaw7-dev,
+ libxext-dev,
+ libxinerama-dev,
+ libxkbfile-dev,
+ libxml2-dev,
+ libxml2-utils,
+ libxrandr-dev,
+ libxrender-dev,
+ libxslt1-dev,
+ libxt-dev,
+ libxtst-dev,
+ lp-solve (>= 5.5.0.13-5+b1),
+ make (>= 3.81-8.2),
+ maven-repo-helper,
+ npapi-sdk-dev,
+ pkg-config,
+ python (>= 2.6.6-3+squeeze4),
+ python-dev (>= 2.6),
+ python3,
+ python3-dev (>= 3.3),
+ ucpp,
+ unixodbc-dev (>= 2.2.11),
+ unzip,
+ x11proto-render-dev,
+ xsltproc,
+ zip,
+ zlib1g-dev
+Build-Depends-Indep: doxygen (>= 1.8.4),
+ fdupes,
+ fontforge,
+ imagemagick,
+ libbase-java [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ libbsh-java,
+ libcommons-codec-java,
+ libcommons-httpclient-java,
+ libcommons-lang-java,
+ libcommons-logging-java,
+ libflute-java (>= 1.1.6) [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ libfonts-java (>= 1.1.6) [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ libformula-java (>= 1.1.7) [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ liblayout-java (>= 0.2.10) [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ libloader-java (>= 1.1.6) [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ libpentaho-reporting-flow-engine-java (>= 0.9.4) [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ librepository-java (>= 1.1.6) [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ libsac-java [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ libserializer-java (>= 1.1.6) [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ libxml-java (>= 1.1.6) [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ xml-core
+Build-Conflicts: amd-libopencl1,
+ ant (= 1.8.0-1) [hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386],
+ ant (= 1.8.0-2) [hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386],
+ ant (= 1.8.0-3) [hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386],
+ flex (= 2.5.34-1) [amd64],
+ g++-4.6 (= 4.6.1-10),
+ g++-4.6 (= 4.6.1-11),
+ g++-4.7 (<< 4.7.1-3),
+ gcj-4.2 (= 4.2.2-6),
+ gjdoc (= 0.7.8-2),
+ graphicsmagick-imagemagick-compat (<< 1.3.9~),
+ libboost1.39-dev (<< 1.39.0-2),
+ libc0.1-dev (= 2.13-26) [kfreebsd-i386 kfreebsd-amd64],
+ libc6-dev (= 2.6.1-3) [i386 amd64],
+ libc6-dev (= 2.6.1-4) [i386 amd64],
+ libcairo2 (= 1.4.8-1),
+ libmariadbclient-dev,
+ libxul-dev (= 1.8.0.13~pre070720-0etch1),
+ nvidia-glx-dev,
+ nvidia-glx-legacy-dev,
+ nvidia-libopencl1,
+ qt3-dev-tools
+Standards-Version: 3.9.4
+XS-Python-Version: current
+XS-Python3-Version: 3.4
+XS-Testsuite: autopkgtest
+Vcs-Git: https://alioth.debian.org/anonscm/git/pkg-openoffice/libreoffice.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-openoffice/libreoffice.git
+Bugs:
+Homepage: http://www.libreoffice.org
+
+Package: libreoffice
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Section: metapackages
+Depends: fonts-sil-gentium-basic,
+ libreoffice-base,
+ libreoffice-calc,
+ libreoffice-core (= ${binary:Version}),
+ libreoffice-draw,
+ libreoffice-impress,
+ libreoffice-math,
+ libreoffice-report-builder-bin [!hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !s390 !sparc],
+ libreoffice-writer,
+ ${avmedia-be-depends},
+ ${dejavu-depends},
+ ${java-common-depends},
+ ${misc:Depends},
+ ${pyuno-depends}
+Recommends: fonts-liberation | ttf-mscorefonts-installer, libpaper-utils
+Suggests: cups-bsd,
+ hunspell-dictionary,
+ hyphen-hyphenation-patterns,
+ iceweasel | firefox | icedove | thunderbird | iceape-browser | mozilla-browser,
+ imagemagick | graphicsmagick-imagemagick-compat,
+ libgl1,
+ libreoffice-gnome | libreoffice-kde,
+ libreoffice-grammarcheck,
+ libreoffice-help-${help-l10n-virtual-version},
+ libreoffice-l10n-${help-l10n-virtual-version},
+ libsane,
+ libxrender1,
+ myspell-dictionary,
+ mythes-thesaurus,
+ openclipart-libreoffice,
+ pstoedit,
+ unixodbc,
+ ${gstreamer-plugins-suggests},
+ ${java-runtime-depends},
+ ${ooo-officebean-dep}
+Description: office productivity suite (metapackage)
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This metapackage installs all components of libreoffice:
+ * libreoffice-writer: Word processor
+ * libreoffice-calc: Spreadsheet
+ * libreoffice-impress: Presentation
+ * libreoffice-draw: Drawing
+ * libreoffice-base: Database
+ * libreoffice-math: Equation editor
+ .
+ You can extend the functionality of LibreOffice by installing these
+ packages:
+ * hunspell-*/myspell-*: Hunspell/Myspell dictionaries
+ for use with LibreOffice
+ * libreoffice-l10n-*: UI interface translation
+ * libreoffice-help-*: User help
+ * mythes-*: Thesauri for the use with LibreOffice
+ * hyphen-*: Hyphenation patterns for LibreOffice
+ * libreoffice-gtk: Gtk UI Plugin, GNOME File Picker support,
+ QuickStarter for GNOMEs notification are
+ * libreoffice-gnome: GIO, GConf backend
+ * libreoffice-kde: KDE UI Plugin and KDE File Picker support
+ * unixodbc: ODBC database support
+ * cups-bsd: Allows LibreOffice to detect your CUPS printer queues
+ automatically
+ * libsane: Use your sane-supported scanner with LibreOffice
+ * libxrender1: Speed up display by using Xrender library
+ * libgl1: OpenGL support
+ * openclipart-libreoffice: Open Clip Art Gallery with LibreOffice index
+ files
+ * iceweasel | firefox | icedove | thunderbird | iceape-browser | mozilla-browser:
+ Mozilla profile with Certificates needed for XML Security...
+ * openjdk-6-jre | gcj-jre | java5-runtime:
+ Java Runtime Environment for use with LibreOffice
+ * pstoedit / imagemagick: helper tools for EPS thumbnails
+ * gstreamer0.10-plugins-*: GStreamer plugins for use with LibreOffices
+ media backend
+ * libpaper-utils: papersize detection support via paperconf
+ * bluez: Bluetooth support for Impress (slideshow remote control
+
+Package: libreoffice-l10n-za
+Section: metapackages
+Architecture: all
+Depends: libreoffice-l10n-af,
+ libreoffice-l10n-en-za,
+ libreoffice-l10n-nr,
+ libreoffice-l10n-nso,
+ libreoffice-l10n-ss,
+ libreoffice-l10n-st,
+ libreoffice-l10n-tn,
+ libreoffice-l10n-ts,
+ libreoffice-l10n-ve,
+ libreoffice-l10n-xh,
+ libreoffice-l10n-zu,
+ ${misc:Depends}
+Description: office productivity suite -- South African language packages
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package is a metapackage installing l10n packages for all 11 South
+ African languages.
+
+Package: libreoffice-l10n-in
+Section: metapackages
+Architecture: all
+Depends: libreoffice-l10n-as,
+ libreoffice-l10n-bn,
+ libreoffice-l10n-gu,
+ libreoffice-l10n-hi,
+ libreoffice-l10n-ml,
+ libreoffice-l10n-mr,
+ libreoffice-l10n-or,
+ libreoffice-l10n-pa-in,
+ libreoffice-l10n-ta,
+ libreoffice-l10n-te,
+ ${misc:Depends}
+Recommends: fonts-indic
+Description: office productivity suite -- Indic language packages
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package is a metapackage installing l10n packages for all available
+ indic languages.
+
+Package: libreoffice-core
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: fontconfig,
+ fonts-opensymbol,
+ libreoffice-common (>> ${base-version}),
+ ure (>= 4.2~),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Breaks: cli-uno-bridge (<< 1:3.0.0~dev300m22),
+ hunspell-ar (<< 0.0.0+20080110-1.1),
+ hunspell-da (<< 1:3.1.0-3),
+ hunspell-de-at (<< 20071211-2),
+ hunspell-de-ch (<< 20071211-2),
+ hunspell-de-de (<< 20071211-2),
+ hunspell-de-med (<< 20090825-1),
+ hunspell-en-ca (<< 1:3.1.0-3),
+ hunspell-en-us (<< 20070829-3),
+ hunspell-fr (<< 1:3.1.0-3),
+ hunspell-gl-es (<< 2.2a-6),
+ hunspell-hu (<< 1:3.1.0-3),
+ hunspell-ko (<< 0.3.3-1),
+ hunspell-ne (<< 1:3.1.0-3),
+ hunspell-se (<< 1.0~beta6.20081222-1.1),
+ hunspell-sh (<< 1:3.1.0-3),
+ hunspell-sr (<< 1:3.1.0-3),
+ hunspell-uz (<< 0.6-3.1),
+ hunspell-vi (<< 1:3.1.0-3),
+ libcairo2 (= 1.4.8-1),
+ libicu38 (= 3.8~d01-1),
+ libreoffice-base (<< ${binary:Version}),
+ libreoffice-calc (<< ${binary:Version}),
+ libreoffice-common (<< 1:3.6.1~rc1),
+ libreoffice-dev (<< ${binary:Version}),
+ libreoffice-draw (<< ${binary:Version}),
+ libreoffice-evolution (<< ${binary:Version}),
+ libreoffice-evolution (<< 1:3.4.1~),
+ libreoffice-gnome (<< ${binary:Version}),
+ libreoffice-gtk (<< ${binary:Version}),
+ libreoffice-impress (<< ${binary:Version}),
+ libreoffice-kab (<< 1:3.4.1~),
+ libreoffice-kde (<< ${binary:Version}),
+ libreoffice-officebean (<< ${binary:Version}),
+ libreoffice-presentation-minimizer (<< 1:4.2~),
+ libreoffice-sdbc-postgresql (<< 0.8.1~),
+ libreoffice-style-andromeda (<< 1:3.3.0-1),
+ libreoffice-style-crystal (<< 1:3.3.0-1),
+ libreoffice-style-galaxy (<< 1:3.3.0-1),
+ libreoffice-style-hicontrast (<< 1:3.3.0-1),
+ libreoffice-style-oxygen (<< 1:3.3.0-1),
+ libreoffice-style-tango (<< 1:3.3.0-1),
+ libreoffice-writer (<< ${binary:Version}),
+ mozilla-libreoffice (<< 1:3.5.0~beta~),
+ mozilla-plugin-vlc (<< 1.0),
+ myspell-af (<< 1:3.1.0-3),
+ myspell-ca (<< 0.6-8),
+ myspell-cs-cz (<< 20040229-4.1),
+ myspell-da (<< 1.6.18-1.1),
+ myspell-de-at (<< 20071211-2),
+ myspell-de-ch (<< 20071211-2),
+ myspell-de-de (<< 20071211-2),
+ myspell-de-de-oldspell (<< 1:2-25.1),
+ myspell-el-gr (<< 0.3-1.1),
+ myspell-en-au (<< 2.1-5),
+ myspell-en-gb (<< 1:3.1.0-3),
+ myspell-en-us (<< 1:3.1.0-3),
+ myspell-en-za (<< 1:3.1.0-3),
+ myspell-eo (<< 2.1.2000.02.25-41),
+ myspell-es (<< 1.10-7),
+ myspell-et (<< 1:20030606-12.1),
+ myspell-fa (<< 0.20070816-2),
+ myspell-fi (<< 0.7-17.2),
+ myspell-fo (<< 0.2.36-3),
+ myspell-fr (<< 1.4-25),
+ myspell-fr-gut (<< 1:1.0-26.1),
+ myspell-ga (<< 2.0-19),
+ myspell-gd (<< 0.50-7),
+ myspell-gv (<< 0.50-8),
+ myspell-hr (<< 20060617-2),
+ myspell-hu (<< 0.99.4-1.2),
+ myspell-hy (<< 0.10.1-1.1),
+ myspell-it (<< 1:3.1.0-3),
+ myspell-ku (<< 0.20.0-1.1),
+ myspell-lv (<< 0.7.3-3.1),
+ myspell-nb (<< 2.0.10-3.1),
+ myspell-ne (<< 1.0-4.1),
+ myspell-nl (<< 1:1.10-3),
+ myspell-nn (<< 2.0.10-3.1),
+ myspell-pl (<< 20090830-1),
+ myspell-pt-br (<< 2009.03.30-1.1),
+ myspell-pt-pt (<< 20090309-1.1),
+ myspell-ru (<< 0.99g5-8.1),
+ myspell-sk (<< 0.5.5a-2.1),
+ myspell-sv-se (<< 1.3.8-6-2.2),
+ myspell-sw (<< 1:3.1.0-3),
+ myspell-th (<< 1:3.1.0-3),
+ myspell-tl (<< 0.4-0-5)
+Conflicts: cacao-oj6-jre,
+ libreoffice-filter-binfilter,
+ libreoffice-report-builder-bin [kfreebsd-i386 kfreebsd-amd64],
+ libreoffice-unbundled
+Provides: libreoffice-bundled
+Replaces: libreoffice-calc (<< 1:3.3.2-5),
+ libreoffice-common (<= 1:4.0.0~beta2-1),
+ uno-libs3 (<< 1:3.6.1-2),
+ ure (<< 1:3.6.1-2)
+Description: office productivity suite -- arch-dependent files
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the architecture-dependent core files of
+ LibreOffice. See the libreoffice package for more information.
+
+Package: libreoffice-common
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.7.2~)
+Depends: libreoffice-style-default | libreoffice-style, ure, ${misc:Depends}
+Suggests: libreoffice-style-crystal,
+ libreoffice-style-hicontrast,
+ libreoffice-style-oxygen,
+ libreoffice-style-sifr,
+ libreoffice-style-tango
+Recommends: xfonts-mathml, ${pyuno-depends}, ${textcat-data-recommends}
+Conflicts: broffice,
+ libreoffice-filter-mobiledev,
+ libreoffice-l10n-3.5,
+ libreoffice-l10n-3.6
+Provides: libreoffice-l10n-en-us
+Breaks: libreoffice-core (<< 1:${oover}~),
+ libreoffice-core (>= 1:${next-oover}~),
+ libreoffice-mysql-connector (<< 1.0.1+LibO3.6.5-1),
+ libreoffice-pdfimport (<< 1.0.6),
+ libreoffice-presentation-minimizer (<< 1.0.4),
+ libreoffice-presenter-console (<< 1.1.1),
+ libreoffice-report-builder (<< 1.2.3),
+ libreoffice-script-provider-bsh (<< 1:3.6~),
+ libreoffice-script-provider-js (<< 1:3.6~),
+ libreoffice-script-provider-python (<< 1:3.6~),
+ libreoffice-style-andromeda (<< 1:${oover}~),
+ libreoffice-style-crystal (<< 1:${oover}~),
+ libreoffice-style-crystal (>= 1:${next-oover}~),
+ libreoffice-style-galaxy (<< 1:${oover}~),
+ libreoffice-style-galaxy (>= 1:${next-oover}~),
+ libreoffice-style-hicontrast (<< 1:${oover}~),
+ libreoffice-style-hicontrast (>= 1:${next-oover}~),
+ libreoffice-style-oxygen (<< 1:${oover}~),
+ libreoffice-style-oxygen (>= 1:${next-oover}~),
+ libreoffice-style-tango (<< 1:${oover}~),
+ libreoffice-style-tango (>= 1:${next-oover}~),
+ libreoffice-wiki-publisher (<< 1.1.2),
+ libreoffice-writer2latex (<< 1.0.2-9),
+ libreoffice-writer2xhtml (<< 1.0.2-9),
+ libtextcat-data (<< 2.2-8),
+ openoffice.org-common (<< 1:3.3.0~),
+ zotero-libreoffice-integration (<= 3.0.11.1-26-g08fb709-1)
+Replaces: libreoffice-emailmerge (<< 1:4.0.2~rc1),
+ openoffice.org-common (<< 1:3.3.0~)
+Description: office productivity suite -- arch-independent files
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the architecture-independent files of
+ LibreOffice.
+
+Package: libreoffice-java-common
+Architecture: all
+Depends: libreoffice-common, ${java:Depends}, ${misc:Depends}
+Breaks: libjaxe-java (<= 3.5-2), libreoffice-accessodf (<= 0.1-4)
+Description: office productivity suite -- arch-independent Java support files
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the architecture-independent files of
+ the Java support for LibreOffice (Java classes, scripts, config snippets).
+
+Package: libreoffice-writer
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-base-core (= ${binary:Version}),
+ libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: libreoffice-math
+Replaces: libreoffice-core (<< 1:3.3.2-5)
+Suggests: fonts-crosextra-caladea,
+ fonts-crosextra-carlito,
+ libreoffice-base,
+ libreoffice-gcj,
+ ${java-common-depends},
+ ${java-runtime-depends}
+Description: office productivity suite -- word processor
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the wordprocessor component for LibreOffice.
+
+Package: libreoffice-calc
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-base-core (= ${binary:Version}),
+ libreoffice-core (= ${binary:Version}),
+ ${lpsolve-dep},
+ ${misc:Depends},
+ ${shlibs:Depends}
+Suggests: ${opencl-sug}
+Description: office productivity suite -- spreadsheet
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the spreadsheet component for LibreOffice.
+
+Package: libreoffice-impress
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-core (= ${binary:Version}),
+ libreoffice-draw (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: ${avmedia-be-depends}
+Suggests: bluez
+Description: office productivity suite -- presentation
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the presentation component for LibreOffice.
+
+Package: libreoffice-draw
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: office productivity suite -- drawing
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the drawing component for LibreOffice.
+
+Package: libreoffice-math
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: fonts-opensymbol,
+ libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: office productivity suite -- equation editor
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the equation editor component for LibreOffice.
+
+Package: libreoffice-base-core
+Architecture: alpha amd64 arm64 armel armhf arm64 i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Replaces: libreoffice-base (<< 1:3.5.3~rc2-1)
+Suggests: libreoffice-base
+Description: office productivity suite -- shared library
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains libdba, a common library of the LibreOffice
+ suite used by Base, Writer and Calc.
+ .
+ If you need full Base functionality (or actual database drivers), please
+ install libreoffice-base.
+
+Package: libreoffice-base
+Architecture: alpha amd64 arm64 armel armhf arm64 i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386
+Section: database
+Depends: libreoffice-base-core (= ${binary:Version}),
+ libreoffice-base-drivers (= ${binary:Version}),
+ libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Suggests: libreoffice-gcj, libreoffice-report-builder, unixodbc
+Recommends: libreoffice-writer, ${java-common-depends}, ${java-runtime-depends}
+Replaces: libreoffice-common (<< 1:4.3.0~beta1)
+Description: office productivity suite -- database
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the database component for LibreOffice.
+
+Package: libreoffice-style-crystal
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Suggests: crystalcursors, kde-icons-crystal
+Provides: libreoffice-style
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Crystal symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "crystal" symbol style, default style for KDE 3.
+
+Package: libreoffice-style-oxygen
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Suggests: kde-icons-oxygen, oxygencursors
+Provides: libreoffice-style
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Oxygen symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "oxygen" symbol style, default style for KDE 4.
+
+Package: libreoffice-style-tango
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Suggests: tango-icon-theme
+Provides: libreoffice-style
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Tango symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "tango" symbol style, default style
+ for GTK+/Gnome.
+
+Package: libreoffice-style-hicontrast
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Suggests: gtk2-engines
+Provides: libreoffice-style
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Hicontrast symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "hicontrast" symbol style, needs to be manually
+ enabled in the LibreOffice option menu.
+
+Package: libreoffice-style-sifr
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Provides: libreoffice-style
+Description: office productivity suite -- Sifr symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "sifr" symbol style (an adaption of the Gnome
+ symbolic theme), needs to be manually enabled in the LibreOffice option
+ menu.
+
+Package: libreoffice-style-galaxy
+Architecture: all
+Depends: ${misc:Depends}
+Provides: libreoffice-style, libreoffice-style-default
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Galaxy (Default) symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "Galaxy" symbol style from Sun, normally used on
+ MS Windows (tm) and when not using GNOME or KDE, needs to be manually
+ enabled in the LibreOffice option menu.
+
+Package: libreoffice-gtk
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: libreoffice-style-tango
+Section: gnome
+Enhances: libreoffice
+Conflicts: libgtk2.0-0 (= 2.12.10-1) [amd64]
+Description: office productivity suite -- GTK+ integration
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the Gtk plugin for drawing LibreOffices widgets
+ with Gtk+ and a Gtk/GNOMEish File Picker and print dialog when running
+ under GNOME. It also contains a QuickStarter for the "notification area".
+
+Package: libreoffice-gtk3
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: libreoffice-style-tango
+Section: gnome
+Enhances: libreoffice
+Description: office productivity suite -- GTK+ 3.0 integration
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the Gtk plugin for drawing LibreOffices widgets
+ with Gtk+ 3.0 and Gtk/GNOMEish print dialog when running under GNOME.
+
+Package: libreoffice-gnome
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: gconf2,
+ libreoffice-core (= ${binary:Version}),
+ libreoffice-gtk,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Suggests: libreoffice-evolution
+Section: gnome
+Enhances: libreoffice
+Provides: libreoffice-gtk-gnome
+Description: office productivity suite -- GNOME integration
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the GIO support and a GConf backend.
+ .
+ You can extend the functionality of this by installing these packages:
+ .
+ * libreoffice-evolution: Evolution addressbook support
+ * evolution
+
+Package: python-uno
+Provides: ${python:Provides}
+XB-Python-Version: ${python:Versions}
+Section: oldlibs
+Priority: extra
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Enhances: libreoffice
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: libreoffice-common (<< 1:3.5~), libreoffice-core (<< 1:3.5~)
+Conflicts: python3-uno, python3.3-uno
+Description: Python-UNO bridge (support for old python 2)
+ The Python-UNO bridge allows use of the standard LibreOffice API
+ with the Python scripting language. It additionally allows
+ others to develop UNO components in Python, thus Python UNO components
+ may be run within the LibreOffice process and can be called from C++
+ or the built in StarBasic scripting language.
+ .
+ This package is for compatibility with applications/libraries not ported
+ to python 3 yet. Prefer python3-uno over this.
+Homepage: http://udk.openoffice.org/python/python-bridge.html
+
+Package: python3-uno
+Section: python
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Enhances: libreoffice
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends}
+Conflicts: python-uno, python3-uno (<< 1:4.0.2~rc2), python3.3-uno
+Replaces: libreoffice-core (= 1:4.3.0~beta1-1),
+ python3-uno (<< 1:4.0.2~rc2),
+ python3.3-uno
+Description: Python-UNO bridge
+ The Python-UNO bridge allows use of the standard LibreOffice API
+ with the Python scripting language. It additionally allows
+ others to develop UNO components in Python, thus Python UNO components
+ may be run within the LibreOffice process and can be called from C++
+ or the built in StarBasic scripting language.
+Homepage: http://udk.openoffice.org/python/python-bridge.html
+
+Package: libreoffice-officebean
+Architecture: alpha amd64 arm64 armel armhf arm64 i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386
+Section: java
+Depends: libreoffice-core (= ${binary:Version}),
+ ${java-common-depends},
+ ${java-runtime-depends},
+ ${java:Depends},
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: office productivity suite -- Java bean
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the LibreOffice Office Bean for embedding
+ LibreOffice in custom Java applications.
+
+Package: openoffice.org-dtd-officedocument1.0
+Section: text
+Priority: extra
+Depends: xml-core, ${misc:Depends}
+Architecture: all
+Conflicts: libreoffice-dtd-officedocument1.0
+Provides: libreoffice-dtd-officedocument1.0
+Replaces: libreoffice-dtd-officedocument1.0
+Description: office productivity suite -- legacy 1.0 XML DTD
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the Document Type Definition (DTD) of the
+ OpenOffice.org 1.x(!) XML file format.
+
+Package: libreoffice-script-provider-python
+Architecture: all
+Section: python
+Depends: libreoffice-common (>= 1:3.5.0~alpha0~),
+ libreoffice-core (>= 1:3.5.0~alpha0~),
+ ${misc:Depends},
+ ${python:Depends},
+ ${pyuno-depends}
+Breaks: libreoffice-common (<< 1:3.5~), libreoffice-core (<< 1:3.5~)
+Replaces: python-uno (<< 1:3.5.2-2), python3-uno (<< 1:3.5.2-2)
+Description: Python script support provider for LibreOffice scripting framework
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The Scripting Framework allows LibreOffice users to write and run macros
+ in multiple languages including LibreOffice Basic, Python, Java, BeanShell
+ and JavaScript. These macros can then be assigned to menus, toolbars,
+ keyboard shortcuts, events and embedded objects.
+ .
+ This package contains the script provider to support Python.
+
+Package: libreoffice-script-provider-bsh
+Architecture: all
+Section: java
+Depends: libreoffice-common (>= 1:3.5.0~alpha0~),
+ libreoffice-core (>= 1:3.5.0~alpha0~),
+ libreoffice-java-common,
+ ${bsh-depends},
+ ${java-runtime-depends},
+ ${misc:Depends}
+Replaces: libreoffice-java-common (<< 1:3.4~)
+Description: BeanShell script support provider for LibreOffice scripting framework
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The Scripting Framework allows LibreOffice users to write and run macros
+ in multiple languages including LibreOffice Basic, Python, Java, BeanShell
+ and JavaScript. These macros can then be assigned to menus, toolbars,
+ keyboard shortcuts, events and embedded objects.
+ .
+ This package contains the script provider to support BeanShell.
+
+Package: libreoffice-script-provider-js
+Architecture: all
+Section: web
+Replaces: libreoffice-common (<< 1:3.4~)
+Depends: libreoffice-common (>= 1:3.5.0~alpha0~),
+ libreoffice-core (>= 1:3.5.0~alpha0~),
+ libreoffice-java-common,
+ ${java-runtime-depends},
+ ${misc:Depends}
+Description: JavaScript script support provider for LibreOffice scripting framework
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The Scripting Framework allows LibreOffice users to write and run macros
+ in multiple languages including LibreOffice Basic, Python, Java, BeanShell
+ and JavaScript. These macros can then be assigned to menus, toolbars,
+ keyboard shortcuts, events and embedded objects.
+ .
+ This package contains the script provider to support JavaScript.
+
+Package: libreoffice-pdfimport
+Section: misc
+Priority: extra
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends}
+Breaks: libreoffice-common (<< 1:3.5~), libreoffice-core (<< 1:3.5~)
+Description: PDF Import component for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains a component enabling LibreOffice to import PDF
+ Documents.
+
+Package: libreoffice-avmedia-backend-gstreamer
+Section: misc
+Priority: optional
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends}
+Replaces: libreoffice-core (<< 1:4.2~)
+Provides: libreoffice-avmedia-backend
+Description: GStreamer backend for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains a GStreamer backend for LibreOffices avmedia component
+ to play audio/video.
+
+Package: libreoffice-avmedia-backend-vlc
+Section: misc
+Priority: optional
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el
+Depends: libreoffice-core,
+ ${libvlc-dep} (>= 2.0.8),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Provides: libreoffice-avmedia-backend
+Description: VLC backend for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains a VLC backend for LibreOffices avmedia component
+ to play audio/video.
+
+Package: libreoffice-sdbc-firebird
+Depends: libreoffice-core, ${shlibs:Depends}
+Architecture: alpha amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mipsel ppc64el arm64
+Section: database
+Enhances: libreoffice-base-drivers
+Description: Firebird SDBC driver for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The Firebird SDBC Driver allows one to use the Firebird database from
+ LibreOffice without any wrapper layer such as ODBC or JDBC.
+
+Package: libreoffice-sdbc-hsqldb
+Depends: libreoffice-core,
+ ${java-common-depends},
+ ${java:Depends},
+ ${shlibs:Depends}
+Replaces: libreoffice-base (<< 1:4.2~)
+Architecture: alpha amd64 arm64 armel armhf arm64 i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386
+Section: database
+Enhances: libreoffice-base-drivers
+Description: HSQLDB SDBC driver for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The HSQLDB SDBC Driver allows one to use the HSQLDB embedded database from
+ LibreOffice without any wrapper layer such as ODBC or JDBC.
+
+Package: libreoffice-base-drivers
+Depends: libreoffice-core, ${shlibs:Depends}
+Architecture: alpha amd64 arm64 armel armhf arm64 i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386
+Section: database
+Suggests: libjtds-java,
+ libreoffice-mysql-connector | libmyodbc | libmysql-java,
+ libreoffice-sdbc-postgresql | odbc-postgresql | libpg-java,
+ libsqliteodbc | tdsodbc | mdbtools
+Recommends: libreoffice-sdbc-firebird,
+ libreoffice-sdbc-hsqldb [alpha amd64 arm64 armel armhf arm64 i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386]
+Replaces: libreoffice-base (<< 1:4.3.0-3), libreoffice-core (<< 1:4.2~)
+Breaks: libreoffice-base (<< 1:4.3.0-3)
+Description: Database connectivity drivers for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the database connectivity drivers used by LibreOffices
+ database functionality:
+ - ODBC
+ - JDBC
+ - dBase
+ - Calc
+ - Flat files
+ - MySQL
+ .
+ You can extend this by installing:
+ .
+ * unixodbc: ODBC database support
+ * libmyodbc | odbc-postgresql | libsqliteodbc | tdsodbc | mdbtools: ODBC
+ drivers for:
+ - MySQL
+ - PostgreSQL
+ - SQLite
+ - MS SQL / Sybase SQL
+ - *.mdb (JET / MS Access)
+ * libmysql-java | libpg-java | libjtds-java: JDBC Drivers
+ for:
+ - MySQL
+ - PostgreSQL
+ - MS SQL Server and Sybase
+ * libreoffice-sdbc-hsqldb: embedded HSQLDB SDBC Driver
+ * libreoffice-sdbc-firebird: Firebird SDBC Driver
+ * libreoffice-sdbc-postgresql: PostgreSQL SDBC Driver
+ * libreoffice-mysql-connector: "native" MySQL Connector
+
+Package: libreoffice-l10n-af
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-af
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-af | myspell-dictionary-af,
+ hyphen-af,
+ libreoffice-grammarcheck-af,
+ libreoffice-help-af,
+ mythes-af
+Description: office productivity suite -- Afrikaans language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Afrikaans.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ar
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-arabeyes,
+ libreoffice-core (>> ${base-version}) | language-support-translations-ar
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ar | myspell-dictionary-ar,
+ hyphen-ar,
+ libreoffice-grammarcheck-ar,
+ libreoffice-help-ar,
+ mythes-ar
+Description: office productivity suite -- Arabic language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Arabic.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-as
+Section: localization
+Architecture: all
+Depends: libreoffice-common,
+ locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1),
+ ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-as
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-as | myspell-dictionary-as,
+ hyphen-as,
+ libreoffice-grammarcheck-as,
+ libreoffice-help-as,
+ mythes-as
+Description: office productivity suite -- Assamese language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Assamese.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ast
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ast
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ast | myspell-dictionary-ast,
+ hyphen-ast,
+ libreoffice-grammarcheck-ast,
+ libreoffice-help-ast,
+ mythes-ast
+Description: office productivity suite -- Asturian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Asturian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-be
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-be
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-be | myspell-dictionary-be,
+ hyphen-be,
+ libreoffice-grammarcheck-be,
+ libreoffice-help-be,
+ mythes-be
+Description: office productivity suite -- Belarussian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Belarussian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-bg
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-bg
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-bg | myspell-dictionary-bg,
+ hyphen-bg,
+ libreoffice-grammarcheck-bg,
+ libreoffice-help-bg,
+ mythes-bg
+Description: office productivity suite -- Bulgarian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Bulgarian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-bn
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-beng,
+ libreoffice-core (>> ${base-version}) | language-support-translations-bn
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-bn | myspell-dictionary-bn,
+ hyphen-bn,
+ libreoffice-grammarcheck-bn,
+ libreoffice-help-bn,
+ mythes-bn
+Description: office productivity suite -- Bengali language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Bengali.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-br
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-br
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-br | myspell-dictionary-br,
+ hyphen-br,
+ libreoffice-grammarcheck-br,
+ libreoffice-help-br,
+ mythes-br
+Description: office productivity suite -- Breton language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Breton.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-bs
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-bs
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-bs | myspell-dictionary-bs,
+ hyphen-bs,
+ libreoffice-grammarcheck-bs,
+ libreoffice-help-bs,
+ mythes-bs
+Description: office productivity suite -- Bosnian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Bosnian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ca
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ca
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ca | myspell-dictionary-ca,
+ hyphen-ca,
+ libreoffice-grammarcheck-ca,
+ libreoffice-help-ca,
+ mythes-ca
+Description: office productivity suite -- Catalan language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Catalan.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-cs
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-cs
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-cs | myspell-dictionary-cs,
+ hyphen-cs,
+ libreoffice-grammarcheck-cs,
+ libreoffice-help-cs,
+ mythes-cs
+Description: office productivity suite -- Czech language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Czech.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-cy
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-cy
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-cy | myspell-dictionary-cy,
+ hyphen-cy,
+ libreoffice-grammarcheck-cy,
+ libreoffice-help-cy,
+ mythes-cy
+Description: office productivity suite -- Welsh language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Welsh.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-da
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-da
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-da | myspell-dictionary-da,
+ hyphen-da,
+ libreoffice-grammarcheck-da,
+ libreoffice-help-da,
+ mythes-da
+Description: office productivity suite -- Danish language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Danish.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-de
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-de
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-de | myspell-dictionary-de,
+ hyphen-de,
+ libreoffice-grammarcheck-de,
+ libreoffice-help-de,
+ mythes-de
+Description: office productivity suite -- German language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ German.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-dz
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-dzongkha,
+ libreoffice-core (>> ${base-version}) | language-support-translations-dz
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-dz | myspell-dictionary-dz,
+ hyphen-dz,
+ libreoffice-grammarcheck-dz,
+ libreoffice-help-dz,
+ mythes-dz
+Description: office productivity suite -- Dzongkha language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Dzongkha.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-el
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-el
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-el | myspell-dictionary-el,
+ hyphen-el,
+ libreoffice-grammarcheck-el,
+ libreoffice-help-el,
+ mythes-el
+Description: office productivity suite -- Greek language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Greek.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-en-gb
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-en
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-en-gb | myspell-dictionary-en-gb,
+ hyphen-en-gb,
+ libreoffice-grammarcheck-en-gb,
+ libreoffice-help-en-gb,
+ mythes-en-gb
+Description: office productivity suite -- English_british language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ English_british.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-en-za
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-en
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-en-za | myspell-dictionary-en-za,
+ hyphen-en-za,
+ libreoffice-grammarcheck-en-za,
+ libreoffice-help-en-za,
+ mythes-en-za
+Description: office productivity suite -- English_southafrican language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ English_southafrican.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-eo
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-eo
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-eo | myspell-dictionary-eo,
+ hyphen-eo,
+ libreoffice-grammarcheck-eo,
+ libreoffice-help-eo,
+ mythes-eo
+Description: office productivity suite -- Esperanto language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Esperanto.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-es
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-es
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-es | myspell-dictionary-es,
+ hyphen-es,
+ libreoffice-grammarcheck-es,
+ libreoffice-help-es,
+ mythes-es
+Description: office productivity suite -- Spanish language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Spanish.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-et
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-et
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-et | myspell-dictionary-et,
+ hyphen-et,
+ libreoffice-grammarcheck-et,
+ libreoffice-help-et,
+ mythes-et
+Description: office productivity suite -- Estonian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Estonian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-eu
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-eu
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-eu | myspell-dictionary-eu,
+ hyphen-eu,
+ libreoffice-grammarcheck-eu,
+ libreoffice-help-eu,
+ mythes-eu
+Description: office productivity suite -- Basque language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Basque.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-fa
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-farsiweb,
+ libreoffice-core (>> ${base-version}) | language-support-translations-fa
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-fa | myspell-dictionary-fa,
+ hyphen-fa,
+ libreoffice-grammarcheck-fa,
+ libreoffice-help-fa,
+ mythes-fa
+Description: office productivity suite -- Farsi language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Farsi.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-fi
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-fi
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-fi | myspell-dictionary-fi | libreoffice-spellcheck-fi,
+ hyphen-fi,
+ libreoffice-grammarcheck-fi,
+ libreoffice-help-fi,
+ mythes-fi
+Description: office productivity suite -- Finnish language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Finnish.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-fr
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-fr
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-fr | myspell-dictionary-fr,
+ hyphen-fr,
+ libreoffice-grammarcheck-fr,
+ libreoffice-help-fr,
+ mythes-fr
+Description: office productivity suite -- French language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ French.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ga
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ga
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ga | myspell-dictionary-ga,
+ hyphen-ga,
+ libreoffice-grammarcheck-ga,
+ libreoffice-help-ga,
+ mythes-ga
+Description: office productivity suite -- Gaelic language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Gaelic.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-gd
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-gd
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-gd | myspell-dictionary-gd,
+ hyphen-gd,
+ libreoffice-grammarcheck-gd,
+ libreoffice-help-gd,
+ mythes-gd
+Description: office productivity suite -- Scottish_gaelic language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Scottish_gaelic.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-gl
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-gl
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-gl | myspell-dictionary-gl,
+ hyphen-gl,
+ libreoffice-grammarcheck-gl,
+ libreoffice-help-gl,
+ mythes-gl
+Description: office productivity suite -- Galician language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Galician.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-gu
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-gujr,
+ libreoffice-core (>> ${base-version}) | language-support-translations-gu
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-gu | myspell-dictionary-gu,
+ hyphen-gu,
+ libreoffice-grammarcheck-gu,
+ libreoffice-help-gu,
+ mythes-gu
+Description: office productivity suite -- Gujarati language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Gujarati.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-he
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: culmus,
+ libreoffice-core (>> ${base-version}) | language-support-translations-he
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-he | myspell-dictionary-he,
+ hyphen-he,
+ libreoffice-grammarcheck-he,
+ libreoffice-help-he,
+ mythes-he
+Description: office productivity suite -- Hebrew language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Hebrew.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-hi
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hi
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-hi | myspell-dictionary-hi,
+ hyphen-hi,
+ libreoffice-grammarcheck-hi,
+ libreoffice-help-hi,
+ mythes-hi
+Description: office productivity suite -- Hindi language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Hindi.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-hr
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hr
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-hr | myspell-dictionary-hr,
+ hyphen-hr,
+ libreoffice-grammarcheck-hr,
+ libreoffice-help-hr,
+ mythes-hr
+Description: office productivity suite -- Croatian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Croatian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-hu
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hu
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-hu | myspell-dictionary-hu,
+ hyphen-hu,
+ libreoffice-grammarcheck-hu,
+ libreoffice-help-hu,
+ mythes-hu
+Description: office productivity suite -- Hungarian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Hungarian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-id
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-id
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-id | myspell-dictionary-id,
+ hyphen-id,
+ libreoffice-grammarcheck-id,
+ libreoffice-help-id,
+ mythes-id
+Description: office productivity suite -- Indonesian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Indonesian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-is
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-is
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-is | myspell-dictionary-is,
+ hyphen-is,
+ libreoffice-grammarcheck-is,
+ libreoffice-help-is,
+ mythes-is
+Description: office productivity suite -- Icelandic language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Icelandic.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-it
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-it
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-it | myspell-dictionary-it,
+ hyphen-it,
+ libreoffice-grammarcheck-it,
+ libreoffice-help-it,
+ mythes-it
+Description: office productivity suite -- Italian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Italian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ja
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ja
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ja | myspell-dictionary-ja,
+ hyphen-ja,
+ libreoffice-grammarcheck-ja,
+ libreoffice-help-ja,
+ mythes-ja
+Description: office productivity suite -- Japanese language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Japanese.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ka
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ka
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ka | myspell-dictionary-ka,
+ hyphen-ka,
+ libreoffice-grammarcheck-ka,
+ libreoffice-help-ka,
+ mythes-ka
+Description: office productivity suite -- Georgian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Georgian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-kk
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-kk
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-kk | myspell-dictionary-kk,
+ hyphen-kk,
+ libreoffice-grammarcheck-kk,
+ libreoffice-help-kk,
+ mythes-kk
+Description: office productivity suite -- Kazakh language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Kazakh.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-km
+Section: localization
+Architecture: all
+Depends: libreoffice-common,
+ locales (>= 2.3.5-12) | locales-all,
+ ${misc:Depends}
+Recommends: fonts-khmeros,
+ libreoffice-core (>> ${base-version}) | language-support-translations-km
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-km | myspell-dictionary-km,
+ hyphen-km,
+ libreoffice-grammarcheck-km,
+ libreoffice-help-km,
+ mythes-km
+Description: office productivity suite -- Khmer language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Khmer.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ko
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ko
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ko | myspell-dictionary-ko,
+ hyphen-ko,
+ libreoffice-grammarcheck-ko,
+ libreoffice-help-ko,
+ mythes-ko
+Description: office productivity suite -- Korean language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Korean.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-kmr
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-kmr
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-kmr | myspell-dictionary-kmr,
+ hyphen-kmr,
+ libreoffice-grammarcheck-kmr,
+ libreoffice-help-kmr,
+ mythes-kmr
+Description: office productivity suite -- Kurmanji language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Kurmanji.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-lt
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-lt
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-lt | myspell-dictionary-lt,
+ hyphen-lt,
+ libreoffice-grammarcheck-lt,
+ libreoffice-help-lt,
+ mythes-lt
+Description: office productivity suite -- Lithuanian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Lithuanian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-lv
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-lv
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-lv | myspell-dictionary-lv,
+ hyphen-lv,
+ libreoffice-grammarcheck-lv,
+ libreoffice-help-lv,
+ mythes-lv
+Description: office productivity suite -- Latvian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Latvian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-mk
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-mk
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-mk | myspell-dictionary-mk,
+ hyphen-mk,
+ libreoffice-grammarcheck-mk,
+ libreoffice-help-mk,
+ mythes-mk
+Description: office productivity suite -- Macedonian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Macedonian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-mn
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-mn
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-mn | myspell-dictionary-mn,
+ hyphen-mn,
+ libreoffice-grammarcheck-mn,
+ libreoffice-help-mn,
+ mythes-mn
+Description: office productivity suite -- Mongolian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Mongolian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ml
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-mlym,
+ libreoffice-core (>> ${base-version}) | language-support-translations-ml
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ml | myspell-dictionary-ml,
+ hyphen-ml,
+ libreoffice-grammarcheck-ml,
+ libreoffice-help-ml,
+ mythes-ml
+Description: office productivity suite -- Malayalam language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Malayalam.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-mr
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-deva,
+ libreoffice-core (>> ${base-version}) | language-support-translations-mr
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-mr | myspell-dictionary-mr,
+ hyphen-mr,
+ libreoffice-grammarcheck-mr,
+ libreoffice-help-mr,
+ mythes-mr
+Description: office productivity suite -- Marathi language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Marathi.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-nb
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nb
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-nb | myspell-dictionary-nb,
+ hyphen-nb,
+ libreoffice-grammarcheck-nb,
+ libreoffice-help-nb,
+ mythes-nb
+Description: office productivity suite -- Norwegian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Norwegian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ne
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-deva,
+ libreoffice-core (>> ${base-version}) | language-support-translations-ne
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ne | myspell-dictionary-ne,
+ hyphen-ne,
+ libreoffice-grammarcheck-ne,
+ libreoffice-help-ne,
+ mythes-ne
+Description: office productivity suite -- Nepalese language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Nepalese.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-nl
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nl
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-nl | myspell-dictionary-nl,
+ hyphen-nl,
+ libreoffice-grammarcheck-nl,
+ libreoffice-help-nl,
+ mythes-nl
+Description: office productivity suite -- Dutch language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Dutch.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-nn
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nn
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-nn | myspell-dictionary-nn,
+ hyphen-nn,
+ libreoffice-grammarcheck-nn,
+ libreoffice-help-nn,
+ mythes-nn
+Description: office productivity suite -- Norwegian_nynorsk language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Norwegian_nynorsk.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-nr
+Section: localization
+Architecture: all
+Depends: libreoffice-common,
+ locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1),
+ ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nr
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-nr | myspell-dictionary-nr,
+ hyphen-nr,
+ libreoffice-grammarcheck-nr,
+ libreoffice-help-nr,
+ mythes-nr
+Description: office productivity suite -- Ndebele language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Ndebele.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-nso
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nso
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-nso | myspell-dictionary-nso,
+ hyphen-nso,
+ libreoffice-grammarcheck-nso,
+ libreoffice-help-nso,
+ mythes-nso
+Description: office productivity suite -- Northern_sotho language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Northern_sotho.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-oc
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-oc
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-oc | myspell-dictionary-oc,
+ hyphen-oc,
+ libreoffice-grammarcheck-oc,
+ libreoffice-help-oc,
+ mythes-oc
+Description: office productivity suite -- Occitan language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Occitan.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-om
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-om
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-om | myspell-dictionary-om,
+ hyphen-om,
+ libreoffice-grammarcheck-om,
+ libreoffice-help-om,
+ mythes-om
+Description: office productivity suite -- Oromo language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Oromo.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-or
+Section: localization
+Architecture: all
+Depends: libreoffice-common,
+ locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1),
+ ${misc:Depends}
+Recommends: fonts-orya,
+ libreoffice-core (>> ${base-version}) | language-support-translations-or
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-or | myspell-dictionary-or,
+ hyphen-or,
+ libreoffice-grammarcheck-or,
+ libreoffice-help-or,
+ mythes-or
+Description: office productivity suite -- Odia language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Odia.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-pa-in
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-guru,
+ libreoffice-core (>> ${base-version}) | language-support-translations-pa
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-pa-in | myspell-dictionary-pa-in,
+ hyphen-pa-in,
+ libreoffice-grammarcheck-pa-in,
+ libreoffice-help-pa-in,
+ mythes-pa-in
+Description: office productivity suite -- Punjabi language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Punjabi.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-pl
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pl
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-pl | myspell-dictionary-pl,
+ hyphen-pl,
+ libreoffice-grammarcheck-pl,
+ libreoffice-help-pl,
+ mythes-pl
+Description: office productivity suite -- Polish language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Polish.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-pt
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pt
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-pt | myspell-dictionary-pt,
+ hyphen-pt,
+ libreoffice-grammarcheck-pt,
+ libreoffice-help-pt,
+ mythes-pt
+Description: office productivity suite -- Portuguese language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Portuguese.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-pt-br
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pt
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-pt-br | myspell-dictionary-pt-br,
+ hyphen-pt-br,
+ libreoffice-grammarcheck-pt-br,
+ libreoffice-help-pt-br,
+ mythes-pt-br
+Description: office productivity suite -- Portuguese_brazilian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Portuguese_brazilian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ro
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ro
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ro | myspell-dictionary-ro,
+ hyphen-ro,
+ libreoffice-grammarcheck-ro,
+ libreoffice-help-ro,
+ mythes-ro
+Description: office productivity suite -- Romanian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Romanian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ru
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ru
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ru | myspell-dictionary-ru,
+ hyphen-ru,
+ libreoffice-grammarcheck-ru,
+ libreoffice-help-ru,
+ mythes-ru
+Description: office productivity suite -- Russian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Russian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-rw
+Section: localization
+Architecture: all
+Depends: libreoffice-common,
+ locales (>= 2.3.6) | locales-all (>= 2.3.6),
+ ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-rw
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-rw | myspell-dictionary-rw,
+ hyphen-rw,
+ libreoffice-grammarcheck-rw,
+ libreoffice-help-rw,
+ mythes-rw
+Description: office productivity suite -- Kinarwanda language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Kinarwanda.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-si
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-si
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-si | myspell-dictionary-si,
+ hyphen-si,
+ libreoffice-grammarcheck-si,
+ libreoffice-help-si,
+ mythes-si
+Description: office productivity suite -- Sinhala language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Sinhala.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-sk
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sk
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-sk | myspell-dictionary-sk,
+ hyphen-sk,
+ libreoffice-grammarcheck-sk,
+ libreoffice-help-sk,
+ mythes-sk
+Description: office productivity suite -- Slovak language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Slovak.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-sl
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sl
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-sl | myspell-dictionary-sl,
+ hyphen-sl,
+ libreoffice-grammarcheck-sl,
+ libreoffice-help-sl,
+ mythes-sl
+Description: office productivity suite -- Slovenian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Slovenian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-sr
+Section: localization
+Architecture: all
+Depends: libreoffice-common,
+ locales (>= 2.3.6.ds1-5) | locales-all,
+ ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sr
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-sr | myspell-dictionary-sr,
+ hyphen-sr,
+ libreoffice-grammarcheck-sr,
+ libreoffice-help-sr,
+ mythes-sr
+Description: office productivity suite -- Serbian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Serbian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ss
+Section: localization
+Architecture: all
+Depends: libreoffice-common,
+ locales (>= 2.3.5-12) | locales-all,
+ ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ss
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ss | myspell-dictionary-ss,
+ hyphen-ss,
+ libreoffice-grammarcheck-ss,
+ libreoffice-help-ss,
+ mythes-ss
+Description: office productivity suite -- Swazi language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Swazi.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-st
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-st
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-st | myspell-dictionary-st,
+ hyphen-st,
+ libreoffice-grammarcheck-st,
+ libreoffice-help-st,
+ mythes-st
+Description: office productivity suite -- Southern_sotho language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Southern_sotho.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-sv
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sv
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-sv | myspell-dictionary-sv,
+ hyphen-sv,
+ libreoffice-grammarcheck-sv,
+ libreoffice-help-sv,
+ mythes-sv
+Description: office productivity suite -- Swedish language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Swedish.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ta
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-taml,
+ libreoffice-core (>> ${base-version}) | language-support-translations-ta
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ta | myspell-dictionary-ta,
+ hyphen-ta,
+ libreoffice-grammarcheck-ta,
+ libreoffice-help-ta,
+ mythes-ta
+Description: office productivity suite -- Tamil language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Tamil.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-te
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-telu,
+ libreoffice-core (>> ${base-version}) | language-support-translations-te
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-te | myspell-dictionary-te,
+ hyphen-te,
+ libreoffice-grammarcheck-te,
+ libreoffice-help-te,
+ mythes-te
+Description: office productivity suite -- Telugu language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Telugu.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-tg
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-tg
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-tg | myspell-dictionary-tg,
+ hyphen-tg,
+ libreoffice-grammarcheck-tg,
+ libreoffice-help-tg,
+ mythes-tg
+Description: office productivity suite -- Tajik language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Tajik.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-th
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: fonts-thai-tlwg,
+ libreoffice-core (>> ${base-version}) | language-support-translations-th
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-th | myspell-dictionary-th,
+ hyphen-th,
+ libreoffice-grammarcheck-th,
+ libreoffice-help-th,
+ mythes-th
+Description: office productivity suite -- Thai language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Thai.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-tn
+Section: localization
+Architecture: all
+Depends: libreoffice-common,
+ locales (>= 2.3.5-12) | locales-all,
+ ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-tn
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-tn | myspell-dictionary-tn,
+ hyphen-tn,
+ libreoffice-grammarcheck-tn,
+ libreoffice-help-tn,
+ mythes-tn
+Description: office productivity suite -- Tswana language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Tswana.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-tr
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-tr
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-tr | myspell-dictionary-tr | libreoffice-spellcheck-tr,
+ hyphen-tr,
+ libreoffice-grammarcheck-tr,
+ libreoffice-help-tr,
+ mythes-tr
+Description: office productivity suite -- Turkish language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Turkish.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ts
+Section: localization
+Architecture: all
+Depends: libreoffice-common,
+ locales (>= 2.3.5-12) | locales-all,
+ ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ts
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ts | myspell-dictionary-ts,
+ hyphen-ts,
+ libreoffice-grammarcheck-ts,
+ libreoffice-help-ts,
+ mythes-ts
+Description: office productivity suite -- Tsonga language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Tsonga.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ug
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ug
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ug | myspell-dictionary-ug,
+ hyphen-ug,
+ libreoffice-grammarcheck-ug,
+ libreoffice-help-ug,
+ mythes-ug
+Description: office productivity suite -- Uighur language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Uighur.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-uk
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-uk
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-uk | myspell-dictionary-uk,
+ hyphen-uk,
+ libreoffice-grammarcheck-uk,
+ libreoffice-help-uk,
+ mythes-uk
+Description: office productivity suite -- Ukrainian language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Ukrainian.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-uz
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-uz
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-uz | myspell-dictionary-uz,
+ hyphen-uz,
+ libreoffice-grammarcheck-uz,
+ libreoffice-help-uz,
+ mythes-uz
+Description: office productivity suite -- Uzbek language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Uzbek.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-ve
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ve
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-ve | myspell-dictionary-ve,
+ hyphen-ve,
+ libreoffice-grammarcheck-ve,
+ libreoffice-help-ve,
+ mythes-ve
+Description: office productivity suite -- Venda language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Venda.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-vi
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-vi
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-vi | myspell-dictionary-vi,
+ hyphen-vi,
+ libreoffice-grammarcheck-vi,
+ libreoffice-help-vi,
+ mythes-vi
+Description: office productivity suite -- Vietnamese language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Vietnamese.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-xh
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-xh
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-xh | myspell-dictionary-xh,
+ hyphen-xh,
+ libreoffice-grammarcheck-xh,
+ libreoffice-help-xh,
+ mythes-xh
+Description: office productivity suite -- Xhosa language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Xhosa.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-zh-cn
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zh
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-zh-cn | myspell-dictionary-zh-cn,
+ hyphen-zh-cn,
+ libreoffice-grammarcheck-zh-cn,
+ libreoffice-help-zh-cn,
+ mythes-zh-cn
+Description: office productivity suite -- Chinese_simplified language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Chinese_simplified.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-zh-tw
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zh
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-zh-tw | myspell-dictionary-zh-tw,
+ hyphen-zh-tw,
+ libreoffice-grammarcheck-zh-tw,
+ libreoffice-help-zh-tw,
+ mythes-zh-tw
+Description: office productivity suite -- Chinese_traditional language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Chinese_traditional.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-l10n-zu
+Section: localization
+Architecture: all
+Depends: libreoffice-common, locales | locales-all, ${misc:Depends}
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zu
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-zu | myspell-dictionary-zu,
+ hyphen-zu,
+ libreoffice-grammarcheck-zu,
+ libreoffice-help-zu,
+ mythes-zu
+Description: office productivity suite -- Zulu language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ Zulu.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
+Package: libreoffice-presenter-console
+Section: oldlibs
+Priority: extra
+Architecture: all
+Depends: libreoffice-impress (>= 1:4.0.0)
+Description: transitional package for the LibreOffice presenter console
+ This package used to contain the LibreOffice presenter console. It has been
+ integrated with LibreOffice Impress 4.0. You can safely remove this package.
+
+Package: libreoffice-presentation-minimizer
+Section: oldlibs
+Priority: extra
+Architecture: all
+Depends: libreoffice-impress (>= 1:4.2.0~)
+Description: transitional package for the LibreOffice presentation minimizer
+ This package used to contain the LibreOffice presentation minimizer. It has been
+ integrated with LibreOffice Impress 4.2. You can safely remove this package.
+
+Package: libreoffice-emailmerge
+Architecture: all
+Depends: libreoffice-common (>= 1:4.0.2~rc1)
+Section: oldlibs
+Priority: extra
+Description: transitional package for LibreOffices email mail merge
+ This package used to contain the email merge module for LibreOffice. It has
+ been integrated in libreoffice-common now.You can safely remove this
+ package.
+
+Package: libreoffice-l10n-ku
+Architecture: all
+Depends: libreoffice-l10n-kmr
+Section: oldlibs
+Priority: extra
+Description: transitional package for LibreOffice Kurdish l10n
+ ku ("Kurdish") was renamed in LO 4.2 to kmr-Latn ("Kumanji"). This package is
+ a transitional package to easy transition to -l10n-kmr.
+ .
+ You can safely remove this package if -l10n-kmr is installed.
+
+Package: libreoffice-help-en-us
+Replaces: libreoffice-common (<< 1:3.0.0~dev300m28)
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-en
+Depends: libreoffice-l10n-en-us,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-en,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- English_american help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ English_american.
+
+Package: libreoffice-help-ca
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ca
+Depends: libreoffice-l10n-ca,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-ca,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Catalan help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Catalan.
+
+Package: libreoffice-help-cs
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-cs
+Depends: libreoffice-l10n-cs,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-cs,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Czech help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Czech.
+
+Package: libreoffice-help-da
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-da
+Depends: libreoffice-l10n-da,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-da,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Danish help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Danish.
+
+Package: libreoffice-help-de
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-de
+Depends: libreoffice-l10n-de,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-de,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- German help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ German.
+
+Package: libreoffice-help-dz
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-dz
+Depends: libreoffice-l10n-dz,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-dz,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Dzongkha help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Dzongkha.
+
+Package: libreoffice-help-el
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-el
+Depends: libreoffice-l10n-el,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-el,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Greek help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Greek.
+
+Package: libreoffice-help-en-gb
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-en
+Depends: libreoffice-l10n-en-gb,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-en,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- English_british help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ English_british.
+
+Package: libreoffice-help-es
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-es
+Depends: libreoffice-l10n-es,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-es,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Spanish help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Spanish.
+
+Package: libreoffice-help-et
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-et
+Depends: libreoffice-l10n-et,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-et,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Estonian help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Estonian.
+
+Package: libreoffice-help-eu
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-eu
+Depends: libreoffice-l10n-eu,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-eu,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Basque help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Basque.
+
+Package: libreoffice-help-fi
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-fi
+Depends: libreoffice-l10n-fi,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-fi,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Finnish help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Finnish.
+
+Package: libreoffice-help-fr
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-fr
+Depends: libreoffice-l10n-fr,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-fr,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- French help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ French.
+
+Package: libreoffice-help-gl
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-gl
+Depends: libreoffice-l10n-gl,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-gl,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Galician help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Galician.
+
+Package: libreoffice-help-hi
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hi
+Depends: libreoffice-l10n-hi,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-hi,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Hindi help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Hindi.
+
+Package: libreoffice-help-hu
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hu
+Depends: libreoffice-l10n-hu,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-hu,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Hungarian help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Hungarian.
+
+Package: libreoffice-help-it
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-it
+Depends: libreoffice-l10n-it,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-it,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Italian help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Italian.
+
+Package: libreoffice-help-ja
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ja
+Depends: libreoffice-l10n-ja,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-ja,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Japanese help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Japanese.
+
+Package: libreoffice-help-km
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-km
+Depends: libreoffice-l10n-km,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-km,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Khmer help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Khmer.
+
+Package: libreoffice-help-ko
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ko
+Depends: libreoffice-l10n-ko,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-ko,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Korean help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Korean.
+
+Package: libreoffice-help-nl
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nl
+Depends: libreoffice-l10n-nl,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-nl,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Dutch help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Dutch.
+
+Package: libreoffice-help-om
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-om
+Depends: libreoffice-l10n-om,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-om,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Oromo help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Oromo.
+
+Package: libreoffice-help-pl
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pl
+Depends: libreoffice-l10n-pl,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-pl,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Polish help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Polish.
+
+Package: libreoffice-help-pt
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pt
+Depends: libreoffice-l10n-pt,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-pt,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Portuguese help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Portuguese.
+
+Package: libreoffice-help-pt-br
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pt
+Depends: libreoffice-l10n-pt-br,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-pt,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Portuguese_brazilian help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Portuguese_brazilian.
+
+Package: libreoffice-help-ru
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ru
+Depends: libreoffice-l10n-ru,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-ru,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Russian help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Russian.
+
+Package: libreoffice-help-sk
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sk
+Depends: libreoffice-help-cs,
+ libreoffice-l10n-sk,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-sk,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Slovak help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Slovak.
+
+Package: libreoffice-help-sl
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sl
+Depends: libreoffice-l10n-sl,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-sl,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Slovenian help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Slovenian.
+
+Package: libreoffice-help-sv
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sv
+Depends: libreoffice-l10n-sv,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-sv,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Swedish help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Swedish.
+
+Package: libreoffice-help-tr
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-tr
+Depends: libreoffice-l10n-tr,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-tr,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Turkish help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Turkish.
+
+Package: libreoffice-help-vi
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-vi
+Depends: libreoffice-l10n-vi,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-vi,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Vietnamese help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Vietnamese.
+
+Package: libreoffice-help-zh-cn
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zh
+Depends: libreoffice-l10n-zh-cn,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-zh,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Chinese_simplified help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Chinese_simplified.
+
+Package: libreoffice-help-zh-tw
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zh
+Depends: libreoffice-l10n-zh-tw,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-zh,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- Chinese_traditional help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ Chinese_traditional.
+
+Package: uno-libs3
+Section: libs
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Replaces: ure (<< 4.0.3-2)
+Breaks: libreoffice-core (<< 1:4.3.0~), ure (<< 4.1.2~)
+Description: LibreOffice UNO runtime environment -- public shared libraries
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of LibreOffice, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the public libraries:
+ - libuno_sal: System Abstraction Layer (C Interface)
+ - libuno_salhelpergcc3: additional C++ functionality for sal
+ - libuno_cppu: C++ UNO bridge (C Interface)
+ - libuno_cppuhelpergcc3: additional C++ functionality for cppu
+ - libuno_purpenvhelpergcc3: "purpose environments" helper
+
+Package: ure
+Section: libs
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: uno-libs3 (= ${ure:Version}), ${misc:Depends}, ${shlibs:Depends}
+Suggests: java5-runtime
+Conflicts: cli-uno-bridge (<< 1:3.0.0~dev300m22)
+Replaces: libreoffice-common (<< 1:4.1.2~),
+ libreoffice-java-common (<< 1:3.0.0~dev300m12)
+Breaks: libreoffice-core (<< 1:4.1.2~), openoffice.org-core (<< 1:3.3~)
+Description: LibreOffice UNO runtime environment
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of LibreOffice, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+
+Package: browser-plugin-libreoffice
+Section: net
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Enhances: firefox,
+ iceape-browser,
+ iceweasel,
+ libreoffice,
+ libreoffice-core,
+ mozilla-browser
+Depends: libreoffice-core (>= 1:3.5.0~beta~), ${misc:Depends}, ${shlibs:Depends}
+Recommends: iceweasel | firefox | iceape-browser | konqueror-nsplugins,
+ libreoffice-base,
+ libreoffice-calc,
+ libreoffice-draw,
+ libreoffice-impress,
+ libreoffice-math,
+ libreoffice-writer
+Xb-Npp-Applications: ec8030f7-c20a-464f-9b0e-13a3a9e97384, 92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a
+Xb-Npp-Name: LibreOffice Plug-in
+Xb-Npp-MimeType: application/vnd.oasis.opendocument.formula,
+ application/vnd.oasis.opendocument.graphics,
+ application/vnd.oasis.opendocument.graphics-template,
+ application/vnd.oasis.opendocument.presentation,
+ application/vnd.oasis.opendocument.presentation-template,
+ application/vnd.oasis.opendocument.spreadsheet,
+ application/vnd.oasis.opendocument.spreadsheet-template,
+ application/vnd.oasis.opendocument.text,
+ application/vnd.oasis.opendocument.text-master,
+ application/vnd.oasis.opendocument.text-template,
+ application/vnd.oasis.opendocument.text-web,
+ application/vnd.stardivision.calc,
+ application/vnd.stardivision.chart,
+ application/vnd.stardivision.draw,
+ application/vnd.stardivision.impress,
+ application/vnd.stardivision.impress-packed,
+ application/vnd.stardivision.math,
+ application/vnd.stardivision.writer,
+ application/vnd.stardivision.writer-global,
+ application/vnd.staroffice.writer,
+ application/vnd.sun.xml.calc,
+ application/vnd.sun.xml.calc.template,
+ application/vnd.sun.xml.draw,
+ application/vnd.sun.xml.draw.template,
+ application/vnd.sun.xml.impress,
+ application/vnd.sun.xml.impress.template,
+ application/vnd.sun.xml.math,
+ application/vnd.sun.xml.writer,
+ application/vnd.sun.xml.writer.global,
+ application/vnd.sun.xml.writer.template
+Breaks: mozilla-openoffice.org (<< 1:3.3.0~)
+Conflicts: mozilla-libreoffice
+Replaces: mozilla-libreoffice, mozilla-openoffice.org (<< 1:3.3.0~)
+Provides: mozilla-libreoffice
+Description: office productivity suite -- Mozilla plugin
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains a Mozilla/Netscape compatible plugin which can handle
+ all old OOo and OpenDocument documents.
+
+Package: libreoffice-ogltrans
+Section: graphics
+Priority: extra
+Architecture: alpha amd64 armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-common,
+ libreoffice-core,
+ libreoffice-impress,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Enhances: libreoffice-impress
+Breaks: ure (<< 1.5.1+OOo3.1.1-15)
+Description: LibreOffice Impress extension for slide transitions using OpenGL
+ LibreOffice is a full-featured office productivity suite that provide
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the extension making LibreOffice able to use
+ OpenGL for impress slide transitions.
+
+Package: libreoffice-wiki-publisher
+Section: misc
+Architecture: all
+Pre-Depends: ${java-runtime-depends}
+Depends: libreoffice-core (>= 1:3.4~),
+ libreoffice-java-common,
+ ${java:Depends},
+ ${mediawiki-jar-depends},
+ ${misc:Depends}
+Enhances: libreoffice-writer
+Conflicts: libreoffice-common (<< 1:3.5~),
+ libreoffice-core (<< 1:3.5~),
+ ure (<< 1.5.1+OOo3.1.1-15)
+Suggests: mediawiki
+Description: LibreOffice extension for working with MediaWiki articles
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains an extension to create/edit/publish MediaWiki
+ articles with LibreOffice
+Homepage: http://extensions.services.openoffice.org/project/wikipublisher
+
+Package: libreoffice-report-builder
+Section: misc
+Architecture: all
+Pre-Depends: ${java-runtime-depends}
+Depends: libreoffice-core,
+ libreoffice-java-common,
+ libreoffice-report-builder-bin (>= ${base-version}),
+ ${java:Depends},
+ ${misc:Depends},
+ ${report-builder-jar-depends}
+Conflicts: libreoffice-common (<< 1:3.5~),
+ libreoffice-core (<< 1:3.5~),
+ ure (<< 1.5.1+OOo3.1.1-15)
+Provides: libreoffice-reportdesigner
+Enhances: libreoffice-base
+Description: LibreOffice component for building database reports
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the report builder:
+ "Create with the Sun Report Builder stylish, smart-looking database reports.
+ The flexible report editor can define group and page headers as well as
+ group and page footers and even calculation fields are available to
+ accomplish complex database reports."
+
+Package: libreoffice-report-builder-bin
+Section: misc
+Architecture: alpha amd64 arm64 armel armhf arm64 i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x
+Depends: libreoffice-base, libreoffice-core, ${misc:Depends}, ${shlibs:Depends}
+Description: LibreOffice component for building database reports -- libraries
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains some architecture-dependent support libraries
+ (librpt*.so) for the report builder component.
+
+Package: fonts-opensymbol
+Section: fonts
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: fontconfig
+Replaces: ttf-opensymbol
+Provides: ttf-opensymbol
+Description: OpenSymbol TrueType font
+ This package contains the OpenSymbol TrueType font included in
+ LibreOffice. This font contains symbols (like fonts as Wingdings(tm)),
+ bullets (needed for bullets in LibreOffice) and non-latin character
+
+Package: libreoffice-dbg
+Section: debug
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Priority: extra
+Depends: libreoffice-core (= ${binary:Version}) | libreoffice-dev (= ${binary:Version}) | libreoffice-gnome (= ${binary:Version}) | libreoffice-kde (= ${binary:Version}) | libreoffice-calc (= ${binary:Version}) | libreoffice-base-core (= ${binary:Version}) | libreoffice-base (= ${binary:Version}) | libreoffice-impress (= ${binary:Version}) | libreoffice-draw (= ${binary:Version}) | libreoffice-writer (= ${binary:Version}) | python3-uno (= ${binary:Version}) | browser-plugin-libreoffice (= ${binary:Version}) | libreoffice-ogltrans (= ${binary:Version}),
+ ${misc:Depends}
+Recommends: ure-dbg
+Suggests: python-six, ${dbg-dbg-suggests}
+Pre-Depends: dpkg (>= 1.15.6)
+Description: office productivity suite -- debug symbols
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the debug symbols of all LibreOffice and
+ LibreOffice SDK components.
+
+Package: uno-libs3-dbg
+Section: debug
+Priority: extra
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: uno-libs3 (= ${ure:Version}), ${misc:Depends}
+Replaces: ure-dbg (<< 4.0.3-2)
+Suggests: python-six
+Description: LibreOffice UNO runtime environment -- public shared library debug symbols
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of LibreOffice, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the (detached) debug symbols for the public libraries:
+ - libuno_sal: System Abstraction Layer (C Interface)
+ - libuno_salhelpergcc3: additional C++ functionality for sal
+ - libuno_cppu: C++ UNO bridge (C Interface)
+ - libuno_cppuhelpergcc3: additionl C++ functionality for cppu
+ - libuno_purpenvhelpergcc3: "purpose environments" helper
+
+Package: ure-dbg
+Section: debug
+Priority: extra
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: uno-libs3-dbg (= ${ure:Version}),
+ ure (= ${ure:Version}),
+ ${misc:Depends}
+Description: LibreOffice UNO runtime environment -- debug symbols
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of LibreOffice, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the (detached) debug symbols for the URE.
+
+Package: libreoffice-dev
+Section: devel
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-core (= ${binary:Version}),
+ ${idlc-cpp-depends},
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: g++, ${java-common-depends}, ${java-runtime-depends}
+Suggests: libmythes-dev, libreoffice-dev-doc
+Replaces: libreoffice-common (<< 1:4.1.0~beta1),
+ libreoffice-core (<< 1:4.1.0~beta1)
+Description: office productivity suite -- SDK
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the files needed to build plugins/add-ons for
+ LibreOffice (includes, IDL files, build tools, ...). It also contains
+ the zipped source of the UNO Java libraries for use in IDEs like eclipse.
+
+Package: libreoffice-dev-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: libreoffice-dev (= ${binary:Version}), www-browser
+Suggests: libreoffice-dtd-officedocument1.0
+Conflicts: openoffice.org-dev-doc
+Description: office productivity suite -- SDK documentation
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the documentation of the LibreOffice SDK:
+ .
+ * C++/Java API reference
+ * IDL reference
+ * C++/Java/Basic examples
+ .
+ It also contains the gsicheck utility.
+
+Package: libreoffice-kde
+Architecture: alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc ppc64el arm64
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: ${kde-iconset-dep}
+Suggests: kmail, konqueror, libreoffice-kab
+Section: kde
+Enhances: libreoffice
+Replaces: libreoffice-core (= 1:3.5.0~beta2-1),
+ libreoffice-core (= 1:4.3.0~beta1-1),
+ openoffice.org-kde (<< 1:3.3.0~)
+Description: office productivity suite -- KDE integration
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the KDE plugin for drawing OOo's widgets with
+ KDE/Qt and a KDEish File Picker when running under KDE.
+ You can extend the functionality of this by installing these packages:
+ .
+ * konqueror / kmail
+ * libreoffice-kab: KDE Addressbook support
+
+Package: libreoffice-sdbc-postgresql
+Section: misc
+Architecture: alpha amd64 arm64 armel armhf arm64 i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386
+Depends: libreoffice-core (>= 1:3.5.0~beta), ${misc:Depends}, ${shlibs:Depends}
+Suggests: postgresql (>= 8.4)
+Breaks: ure (<< 1.5.1+OOo3.1.1-15)
+Enhances: libreoffice-base-drivers
+Description: PostgreSQL SDBC driver for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The PostgreSQL SDBC Driver allows one to use the PostgreSQL database from
+ LibreOffice without any wrapper layer such as ODBC or JDBC.
+Homepage: http://wiki.documentfoundation.org/PostgreSQL-SDBC
+
+Package: libreoffice-mysql-connector
+Section: misc
+Architecture: alpha amd64 arm64 armel armhf arm64 i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386
+Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends}
+Suggests: mariadb-server | mysql-server (>= 5.1)
+Conflicts: libreoffice-common (<< 1:3.5~),
+ libreoffice-core (<< 1:3.5~),
+ ure (<< 1.5.1+OOo3.1.1-15)
+Homepage: http://extensions.services.openoffice.org/en/project/mysql_connector
+Description: MariaDB/MySQL Connector extension for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The MariaDB/MySQL Connector extension allows one to use the MariaDB or MySQL
+ database from LibreOffice without any wrapper layer such as ODBC or JDBC.
+
+Package: libreoffice-evolution
+Architecture: alpha amd64 armel armhf i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x hppa ia64 s390 sparc kfreebsd-amd64 kfreebsd-i386
+Section: gnome
+Depends: libreoffice-base,
+ libreoffice-common (>= 1:3.4.0~),
+ libreoffice-core (= ${binary:Version}),
+ ${libebook-dep},
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: evolution
+Breaks: ure (<< 1.5.1+OOo3.1.1-15)
+Replaces: libreoffice-common (<< 1:3.3.3-2~)
+Description: office productivity suite -- Evolution addressbook support
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package allows LibreOffice to access Evolution address books.
+ You need to install evolution separately.
+
+Package: libreoffice-subsequentcheckbase
+Section: libs
+Priority: extra
+Architecture: all
+Depends: ant (>= 1.7.0),
+ ant-optional (>= 1.7.0),
+ autoconf,
+ automake,
+ bc,
+ bison,
+ build-essential,
+ bzip2,
+ coinor-libcoinmp-dev,
+ debhelper (>= 7.2.3~),
+ default-jdk,
+ doxygen (>= 1.8.4),
+ dpkg-dev (>= 1.16.1),
+ fastjar,
+ firebird-dev (>= 2.5.2.26540.ds4-2),
+ flex (>= 2.3.35),
+ fontconfig,
+ fontforge,
+ fonts-crosextra-carlito,
+ fonts-liberation,
+ g++-mingw-w64-i686,
+ gdb,
+ gettext,
+ gperf,
+ java-common (>= 0.49),
+ javahelper (>= 0.37~),
+ junit4 (>= 4.8.2-2),
+ kdelibs5-dev (>= 4:4.3.4),
+ libabw-dev (>= 0.1),
+ libarchive-zip-perl,
+ libbluetooth-dev,
+ libboost-date-time-dev (>= 1.53),
+ libboost-dev (>= 1.53),
+ libboost-iostreams-dev (>= 1.53),
+ libboost-system-dev (>= 1.53),
+ libbsh-java,
+ libcairo2-dev,
+ libcdr-dev (>= 0.1),
+ libclucene-dev (>= 2.3.3.4-2),
+ libcmis-dev (>= 0.4.0),
+ libcommons-codec-java,
+ libcommons-httpclient-java,
+ libcommons-lang-java,
+ libcommons-logging-java,
+ libcppunit-dev (>= 1.12),
+ libcups2-dev,
+ libcurl4-gnutls-dev,
+ libdbus-glib-1-dev (>= 0.70),
+ libe-book-dev (>= 0.1.1),
+ libebook1.2-dev,
+ libeot-dev,
+ libetonyek-dev (>= 0.1.1),
+ libexpat1-dev,
+ libexttextcat-dev (>= 3.1.1),
+ libfontconfig1-dev,
+ libfreehand-dev (>= 0.1),
+ libfreetype6-dev (>= 2.2.0),
+ libgconf2-dev,
+ libgl1-mesa-dev,
+ libglew-dev,
+ libglib2.0-dev (>= 2.15.0),
+ libglm-dev,
+ libgltf-dev (>= 0.0.1),
+ libglu1-mesa-dev,
+ libgraphite2-dev (>= 0.9.3),
+ libgstreamer-plugins-base1.0-dev,
+ libgstreamer1.0-dev,
+ libgtk-3-dev (>= 3.2~),
+ libgtk2.0-dev (>= 2.10),
+ libharfbuzz-dev (>= 0.9.18),
+ libhsqldb1.8.0-java (>> 1.8.0.10),
+ libhunspell-dev (>= 1.1.5-2),
+ libhyphen-dev (>= 2.4),
+ libice-dev,
+ libicu-dev (>= 4.6),
+ libjpeg-dev,
+ liblangtag-dev (>= 0.4),
+ liblcms2-dev,
+ libldap2-dev,
+ liblpsolve55-dev (>= 5.5.0.13-5+b1),
+ libmdds-dev (>= 0.10.3),
+ libmspub-dev (>= 0.1),
+ libmwaw-dev (>= 0.3.1),
+ libmysqlclient-dev,
+ libmysqlcppconn-dev (>= 1.1.0~r791),
+ libmythes-dev (>= 2:1.2),
+ libneon27-gnutls-dev,
+ libnss3-dev (>= 3.12.3),
+ libodfgen-dev (>= 0.1),
+ liborcus-dev (>= 0.7.0),
+ libpng12-dev,
+ libpoppler-cpp-dev,
+ libpoppler-dev (>= 0.8.0),
+ libpoppler-private-dev,
+ libpq-dev (>= 9.0~),
+ libqt4-dev (>= 4:4.8),
+ librdf0-dev (>= 1.0.16-2),
+ libreoffice,
+ librevenge-dev,
+ libsane-dev,
+ libsm-dev,
+ libssl-dev (>= 0.9.8),
+ libsuitesparse-dev (>= 1:3.4.0),
+ libvigraimpex-dev,
+ libvisio-dev (>= 0.1),
+ libvlc5,
+ libwpd-dev (>= 0.10),
+ libwpg-dev (>= 0.3),
+ libwps-dev (>= 0.3),
+ libx11-dev,
+ libxaw7-dev,
+ libxext-dev,
+ libxinerama-dev,
+ libxkbfile-dev,
+ libxml2-dev,
+ libxml2-utils,
+ libxrandr-dev,
+ libxrender-dev,
+ libxslt1-dev,
+ libxt-dev,
+ libxtst-dev,
+ lp-solve (>= 5.5.0.13-5+b1),
+ make (>= 3.81-8.2),
+ maven-repo-helper,
+ npapi-sdk-dev,
+ openjdk-7-jdk,
+ pkg-config,
+ python (>= 2.6.6-3+squeeze4),
+ python-dev (>= 2.6),
+ python3,
+ python3-dev (>= 3.3),
+ ucpp,
+ unixodbc-dev (>= 2.2.11),
+ unzip,
+ x11proto-render-dev,
+ xsltproc,
+ zip,
+ zlib1g-dev,
+ ${misc:Depends}
+Description: LibreOffice java test libraries
+ LibreOffice subsequentchecks integration test suite
+
+Package: libreoffice-librelogo
+Section: misc
+Architecture: all
+Depends: libreoffice-core (>= 1:3.4~),
+ libreoffice-script-provider-python,
+ libreoffice-writer,
+ ${misc:Depends}
+Homepage: http://librelogo.org
+Description: Logo-like progamming language for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains Librelogo, which is a pyuno-based Logo-like progamming
+ language with interactive vectorgraphics for education and DTP
+ - basic Logo syntax for back compatibility with educational Logo systems
+ - interactive vectorgraphics in LibreOffice Writer
+ - native commands (easily translatable)
+ - Python data structures (list, tuple, set, dictionary) and other Python
+ features
+
--- /dev/null
+Package: libreoffice-dbg
+Section: debug
+Architecture: %OOO_ARCHS%
+Priority: extra
+Depends: libreoffice-core (= ${binary:Version}) | libreoffice-dev (= ${binary:Version}) | libreoffice-gnome (= ${binary:Version}) | libreoffice-kde (= ${binary:Version}) | libreoffice-calc (= ${binary:Version}) | libreoffice-base-core (= ${binary:Version}) | libreoffice-base (= ${binary:Version}) | libreoffice-impress (= ${binary:Version}) | libreoffice-draw (= ${binary:Version}) | libreoffice-writer (= ${binary:Version}) | python3-uno (= ${binary:Version}) | browser-plugin-libreoffice (= ${binary:Version}) | libreoffice-ogltrans (= ${binary:Version}),
+ ${misc:Depends}
+Recommends: ure-dbg
+Suggests: ${dbg-dbg-suggests}, python-six
+Pre-Depends: dpkg (>= 1.15.6)
+Description: office productivity suite -- debug symbols
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the debug symbols of all LibreOffice and
+ LibreOffice SDK components.
+
+Package: uno-libs3-dbg
+Section: debug
+Priority: extra
+Architecture: %OOO_ARCHS%
+Depends: uno-libs3 (= ${ure:Version}), ${misc:Depends}
+Replaces: ure-dbg (<< 4.0.3-2)
+Suggests: python-six
+Description: LibreOffice UNO runtime environment -- public shared library debug symbols
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of LibreOffice, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the (detached) debug symbols for the public libraries:
+ - libuno_sal: System Abstraction Layer (C Interface)
+ - libuno_salhelpergcc3: additional C++ functionality for sal
+ - libuno_cppu: C++ UNO bridge (C Interface)
+ - libuno_cppuhelpergcc3: additionl C++ functionality for cppu
+ - libuno_purpenvhelpergcc3: "purpose environments" helper
+
+Package: ure-dbg
+Section: debug
+Priority: extra
+Architecture: %OOO_ARCHS%
+Depends: uno-libs3-dbg (= ${ure:Version}),
+ ure (= ${ure:Version}),
+ ${misc:Depends}
+Description: LibreOffice UNO runtime environment -- debug symbols
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of LibreOffice, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the (detached) debug symbols for the URE.
+
--- /dev/null
+Package: libreoffice-evolution
+Architecture: %OOO_EVO2_ARCHS%
+Section: gnome
+Depends: libreoffice-base,
+ libreoffice-common (>= 1:3.4.0~),
+ libreoffice-core (= ${binary:Version}),
+ ${libebook-dep},
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: evolution
+Breaks: ure (<< 1.5.1+OOo3.1.1-15)
+Replaces: libreoffice-common (<< 1:3.3.3-2~)
+Description: office productivity suite -- Evolution addressbook support
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package allows LibreOffice to access Evolution address books.
+ You need to install evolution separately.
+
--- /dev/null
+Package: fonts-opensymbol
+Section: fonts
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: fontconfig
+Replaces: ttf-opensymbol
+Provides: ttf-opensymbol
+Description: OpenSymbol TrueType font
+ This package contains the OpenSymbol TrueType font included in
+ LibreOffice. This font contains symbols (like fonts as Wingdings(tm)),
+ bullets (needed for bullets in LibreOffice) and non-latin character
+
--- /dev/null
+Package: libreoffice-gcj
+Architecture: %OOO_GCJ_ARCHS%
+Section: java
+Depends: gcj-jre,
+ libreoffice-core (= ${binary:Version}),
+ libreoffice-java-common (= ${source:Version}),
+ ${java-gcj-depends},
+ ${java:Depends},
+ ${misc:Depends},
+ ${shlibs:Depends}
+Enhances: libreoffice-base, libreoffice-writer
+Description: office productivity suite -- Java libraries for GIJ
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the .jars from libreoffice-java-common compiled to
+ native to make the Java features of LibreOffice faster when using gij.
+ .
+ This package has NO effect with Suns/Blackdowns/IBMs/etc. JDK.
+
--- /dev/null
+Package: libreoffice-help-@LCODE@
+Architecture: all
+Section: doc
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-@CCODE@
+Depends: libreoffice-l10n-@LCODE@,
+ libreoffice-style-default,
+ libreoffice-writer | language-support-translations-@CCODE@,
+ ${misc:Depends}
+Provides: libreoffice-help-${help-l10n-virtual-version}
+Description: office productivity suite -- @LNAME@ help
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the help of LibreOffice in
+ @LNAME@.
+
--- /dev/null
+Source: libreoffice
+Section: editors
+Priority: optional
+Maintainer: Debian LibreOffice Maintainers <debian-openoffice@lists.debian.org>
+Uploaders: Rene Engelhard <rene@debian.org>
+Build-Depends: %BUILD_DEPS%,
+Build-Depends-Indep: fdupes, imagemagick, xml-core, %BUILD_DEPS_INDEP%
+Build-Conflicts: ant (= 1.8.0-1) [%OOO_GCJ_JDK_ARCHS%],
+ ant (= 1.8.0-2) [%OOO_GCJ_JDK_ARCHS%],
+ ant (= 1.8.0-3) [%OOO_GCJ_JDK_ARCHS%],
+ flex (= 2.5.34-1) [amd64],
+ g++-4.6 (= 4.6.1-10),
+ g++-4.6 (= 4.6.1-11),
+ g++-4.7 (<< 4.7.1-3),
+ gcj-4.2 (= 4.2.2-6),
+ gjdoc (= 0.7.8-2),
+ graphicsmagick-imagemagick-compat (<< 1.3.9~),
+ libboost1.39-dev (<< 1.39.0-2),
+ libc0.1-dev (= 2.13-26) [kfreebsd-i386 kfreebsd-amd64],
+ libc6-dev (= 2.6.1-3) [i386 amd64],
+ libc6-dev (= 2.6.1-4) [i386 amd64],
+ libcairo2 (= 1.4.8-1),
+ libxul-dev (= 1.8.0.13~pre070720-0etch1),
+ nvidia-glx-dev,
+ nvidia-glx-legacy-dev,
+ qt3-dev-tools,
+ amd-libopencl1,
+ nvidia-libopencl1
+Standards-Version: 3.9.4
+XS-Python-Version: @PYTHON2_VERSION@
+XS-Python3-Version: @PYTHON_VERSION_CONTROL@
+Vcs-Git: https://alioth.debian.org/anonscm/git/pkg-openoffice/libreoffice.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-openoffice/libreoffice.git
+Bugs: @BUGS@
+Homepage: http://www.libreoffice.org
+
+Package: libreoffice
+Architecture: %OOO_ARCHS%
+Section: metapackages
+Depends: fonts-sil-gentium-basic,
+ libreoffice-base%OOO_NO_BASE_ARCHS%,
+ libreoffice-calc,
+ libreoffice-core (= ${binary:Version}),
+ libreoffice-draw,
+ libreoffice-impress,
+ libreoffice-math,
+ libreoffice-report-builder-bin%OOO_NO_REPORTDESIGN_ARCHS%,
+ libreoffice-writer,
+ ${avmedia-be-depends},
+ ${dejavu-depends},
+ ${java-common-depends},
+ ${misc:Depends},
+ ${pyuno-depends}
+Recommends: fonts-liberation | ttf-mscorefonts-installer, libpaper-utils
+Suggests: cups-bsd,
+ hunspell-dictionary,
+ hyphen-hyphenation-patterns,
+ iceweasel | firefox | icedove | thunderbird | iceape-browser | mozilla-browser,
+ imagemagick | graphicsmagick-imagemagick-compat,
+ libgl1,
+ libreoffice-grammarcheck,
+ libreoffice-help-${help-l10n-virtual-version},
+ libreoffice-l10n-${help-l10n-virtual-version},
+ libsane,
+ libxrender1,
+ myspell-dictionary,
+ mythes-thesaurus,
+ openclipart-libreoffice,
+ pstoedit,
+ unixodbc,
+ ${gstreamer-plugins-suggests},
+ ${java-runtime-depends},
+ ${ooo-officebean-dep},
+ %LO-DESKTOP-INTEGRATION%
+Description: office productivity suite (metapackage)
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This metapackage installs all components of libreoffice:
+ * libreoffice-writer: Word processor
+ * libreoffice-calc: Spreadsheet
+ * libreoffice-impress: Presentation
+ * libreoffice-draw: Drawing
+ * libreoffice-base: Database
+ * libreoffice-math: Equation editor
+ .
+ You can extend the functionality of LibreOffice by installing these
+ packages:
+ * hunspell-*/myspell-*: Hunspell/Myspell dictionaries
+ for use with LibreOffice
+ * libreoffice-l10n-*: UI interface translation
+ * libreoffice-help-*: User help
+ * mythes-*: Thesauri for the use with LibreOffice
+ * hyphen-*: Hyphenation patterns for LibreOffice
+ * libreoffice-gtk: Gtk UI Plugin, GNOME File Picker support,
+ QuickStarter for GNOMEs notification are
+ * libreoffice-gnome: GNOME VFS, GConf backend
+ * unixodbc: ODBC database support
+ * cups-bsd: Allows LibreOffice to detect your CUPS printer queues
+ automatically
+ * libsane: Use your sane-supported scanner with LibreOffice
+ * libxrender1: Speed up display by using Xrender library
+ * libgl1: OpenGL support
+ * openclipart-libreoffice: Open Clip Art Gallery with LibreOffice index
+ files
+ * iceweasel | firefox | icedove | thunderbird | iceape-browser | mozilla-browser:
+ Mozilla profile with Certificates needed for XML Security...
+ * openjdk-6-jre | gcj-jre | java5-runtime:
+ Java Runtime Environment for use with LibreOffice
+ * pstoedit / imagemagick: helper tools for EPS thumbnails
+ * gstreamer0.10-plugins-*: GStreamer plugins for use with LibreOffices
+ media backend
+ * libpaper-utils: papersize detection support via paperconf
+
+Package: libreoffice-l10n-za
+Section: metapackages
+Architecture: all
+Depends: libreoffice-l10n-af,
+ libreoffice-l10n-en-za,
+ libreoffice-l10n-nr,
+ libreoffice-l10n-nso,
+ libreoffice-l10n-ss,
+ libreoffice-l10n-st,
+ libreoffice-l10n-tn,
+ libreoffice-l10n-ts,
+ libreoffice-l10n-ve,
+ libreoffice-l10n-xh,
+ libreoffice-l10n-zu,
+ ${misc:Depends}
+Description: office productivity suite -- South African language packages
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package is a metapackage installing l10n packages for all 11 South
+ African languages.
+
+Package: libreoffice-l10n-in
+Section: metapackages
+Architecture: all
+Depends: libreoffice-l10n-as,
+ libreoffice-l10n-bn,
+ libreoffice-l10n-gu,
+ libreoffice-l10n-hi,
+ libreoffice-l10n-ml,
+ libreoffice-l10n-mr,
+ libreoffice-l10n-or,
+ libreoffice-l10n-pa-in,
+ libreoffice-l10n-ta,
+ libreoffice-l10n-te,
+ ${misc:Depends}
+Recommends: fonts-indic
+Description: office productivity suite -- Indic language packages
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package is a metapackage installing l10n packages for all available
+ indic languages.
+
+Package: libreoffice-core
+Architecture: %OOO_ARCHS%
+Depends: fontconfig,
+ fonts-opensymbol,
+ libreoffice-common (>> ${base-version}),
+ ure (>= 4.2~),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Breaks: cli-uno-bridge (<< 1:3.0.0~dev300m22),
+ hunspell-ar (<< 0.0.0+20080110-1.1),
+ hunspell-da (<< 1:3.1.0-3),
+ hunspell-de-at (<< 20071211-2),
+ hunspell-de-ch (<< 20071211-2),
+ hunspell-de-de (<< 20071211-2),
+ hunspell-de-med (<< 20090825-1),
+ hunspell-en-ca (<< 1:3.1.0-3),
+ hunspell-en-us (<< 20070829-3),
+ hunspell-fr (<< 1:3.1.0-3),
+ hunspell-gl-es (<< 2.2a-6),
+ hunspell-hu (<< 1:3.1.0-3),
+ hunspell-ko (<< 0.3.3-1),
+ hunspell-ne (<< 1:3.1.0-3),
+ hunspell-se (<< 1.0~beta6.20081222-1.1),
+ hunspell-sh (<< 1:3.1.0-3),
+ hunspell-sr (<< 1:3.1.0-3),
+ hunspell-uz (<< 0.6-3.1),
+ hunspell-vi (<< 1:3.1.0-3),
+ libcairo2 (= 1.4.8-1),
+ libicu38 (= 3.8~d01-1),
+ libreoffice-base (<< ${binary:Version}),
+ libreoffice-calc (<< ${binary:Version}),
+ libreoffice-common (<< 1:3.6.1~rc1),
+ libreoffice-dev (<< ${binary:Version}),
+ libreoffice-draw (<< ${binary:Version}),
+ libreoffice-evolution (<< ${binary:Version}),
+ libreoffice-evolution (<< 1:3.4.1~),
+ libreoffice-gnome (<< ${binary:Version}),
+ libreoffice-gtk (<< ${binary:Version}),
+ libreoffice-impress (<< ${binary:Version}),
+ libreoffice-kab (<< 1:3.4.1~),
+ libreoffice-kde (<< ${binary:Version}),
+ libreoffice-officebean (<< ${binary:Version}),
+ libreoffice-presentation-minimizer (<< 1:4.2~),
+ libreoffice-sdbc-postgresql (<< 0.8.1~),
+ libreoffice-style-andromeda (<< 1:3.3.0-1),
+ libreoffice-style-crystal (<< 1:3.3.0-1),
+ libreoffice-style-galaxy (<< 1:3.3.0-1),
+ libreoffice-style-hicontrast (<< 1:3.3.0-1),
+ libreoffice-style-oxygen (<< 1:3.3.0-1),
+ libreoffice-style-tango (<< 1:3.3.0-1),
+ libreoffice-writer (<< ${binary:Version}),
+ mozilla-libreoffice (<< 1:3.5.0~beta~),
+ mozilla-plugin-vlc (<< 1.0),
+ myspell-af (<< 1:3.1.0-3),
+ myspell-ca (<< 0.6-8),
+ myspell-cs-cz (<< 20040229-4.1),
+ myspell-da (<< 1.6.18-1.1),
+ myspell-de-at (<< 20071211-2),
+ myspell-de-ch (<< 20071211-2),
+ myspell-de-de (<< 20071211-2),
+ myspell-de-de-oldspell (<< 1:2-25.1),
+ myspell-el-gr (<< 0.3-1.1),
+ myspell-en-au (<< 2.1-5),
+ myspell-en-gb (<< 1:3.1.0-3),
+ myspell-en-us (<< 1:3.1.0-3),
+ myspell-en-za (<< 1:3.1.0-3),
+ myspell-eo (<< 2.1.2000.02.25-41),
+ myspell-es (<< 1.10-7),
+ myspell-et (<< 1:20030606-12.1),
+ myspell-fa (<< 0.20070816-2),
+ myspell-fi (<< 0.7-17.2),
+ myspell-fo (<< 0.2.36-3),
+ myspell-fr (<< 1.4-25),
+ myspell-fr-gut (<< 1:1.0-26.1),
+ myspell-ga (<< 2.0-19),
+ myspell-gd (<< 0.50-7),
+ myspell-gv (<< 0.50-8),
+ myspell-hr (<< 20060617-2),
+ myspell-hu (<< 0.99.4-1.2),
+ myspell-hy (<< 0.10.1-1.1),
+ myspell-it (<< 1:3.1.0-3),
+ myspell-ku (<< 0.20.0-1.1),
+ myspell-lv (<< 0.7.3-3.1),
+ myspell-nb (<< 2.0.10-3.1),
+ myspell-ne (<< 1.0-4.1),
+ myspell-nl (<< 1:1.10-3),
+ myspell-nn (<< 2.0.10-3.1),
+ myspell-pl (<< 20090830-1),
+ myspell-pt-br (<< 2009.03.30-1.1),
+ myspell-pt-pt (<< 20090309-1.1),
+ myspell-ru (<< 0.99g5-8.1),
+ myspell-sk (<< 0.5.5a-2.1),
+ myspell-sv-se (<< 1.3.8-6-2.2),
+ myspell-sw (<< 1:3.1.0-3),
+ myspell-th (<< 1:3.1.0-3),
+ myspell-tl (<< 0.4-0-5)
+Conflicts: cacao-oj6-jre, libreoffice-filter-binfilter, libreoffice-unbundled, libreoffice-report-builder-bin [kfreebsd-i386 kfreebsd-amd64]
+Provides: libreoffice-bundled
+Replaces: libreoffice-calc (<< 1:3.3.2-5),
+ libreoffice-common (<= 1:4.0.0~beta2-1),
+ uno-libs3 (<< 1:3.6.1-2),
+ ure (<< 1:3.6.1-2)
+Description: office productivity suite -- arch-dependent files
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the architecture-dependent core files of
+ LibreOffice. See the libreoffice package for more information.
+
+Package: libreoffice-common
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.7.2~)
+Depends: libreoffice-style-default | libreoffice-style, ure, ${misc:Depends}
+Suggests: libreoffice-style-crystal,
+ libreoffice-style-hicontrast,
+ libreoffice-style-oxygen,
+ libreoffice-style-sifr,
+ libreoffice-style-tango
+Recommends: xfonts-mathml, ${pyuno-depends}, ${textcat-data-recommends}
+Conflicts: broffice,
+ libreoffice-filter-mobiledev,
+ libreoffice-l10n-3.5,
+ libreoffice-l10n-3.6
+Provides: libreoffice-l10n-en-us
+Breaks: libreoffice-core (<< 1:${oover}~),
+ libreoffice-core (>= 1:${next-oover}~),
+ libreoffice-style-andromeda (<< 1:${oover}~),
+ libreoffice-style-crystal (<< 1:${oover}~),
+ libreoffice-style-crystal (>= 1:${next-oover}~),
+ libreoffice-style-galaxy (<< 1:${oover}~),
+ libreoffice-style-galaxy (>= 1:${next-oover}~),
+ libreoffice-style-hicontrast (<< 1:${oover}~),
+ libreoffice-style-hicontrast (>= 1:${next-oover}~),
+ libreoffice-style-oxygen (<< 1:${oover}~),
+ libreoffice-style-oxygen (>= 1:${next-oover}~),
+ libreoffice-style-tango (<< 1:${oover}~),
+ libreoffice-style-tango (>= 1:${next-oover}~),
+ libtextcat-data (<< 2.2-8),
+ openoffice.org-common (<< 1:3.3.0~),
+ libreoffice-pdfimport (<< 1.0.6),
+ libreoffice-presenter-console (<< 1.1.1),
+ libreoffice-wiki-publisher (<< 1.1.2),
+ libreoffice-report-builder (<< 1.2.3),
+ libreoffice-presentation-minimizer (<< 1.0.4),
+ libreoffice-mysql-connector (<< 1.0.1+LibO3.6.5-1),
+ libreoffice-script-provider-bsh (<< 1:3.6~),
+ libreoffice-script-provider-js (<< 1:3.6~),
+ libreoffice-script-provider-python (<< 1:3.6~),
+ libreoffice-writer2latex (<< 1.0.2-9),
+ libreoffice-writer2xhtml (<< 1.0.2-9),
+ zotero-libreoffice-integration (<= 3.0.11.1-26-g08fb709-1)
+Replaces: openoffice.org-common (<< 1:3.3.0~), libreoffice-emailmerge (<< 1:4.0.2~rc1)
+Description: office productivity suite -- arch-independent files
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the architecture-independent files of
+ LibreOffice.
+
+Package: libreoffice-java-common
+Architecture: all
+Depends: libreoffice-common, ${java:Depends}, ${misc:Depends}
+Breaks: libjaxe-java (<= 3.5-2), libreoffice-accessodf (<= 0.1-4)
+Description: office productivity suite -- arch-independent Java support files
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the architecture-independent files of
+ the Java support for LibreOffice (Java classes, scripts, config snippets).
+
+Package: libreoffice-writer
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-base-core (= ${binary:Version})%OOO_NO_BASE_ARCHS%,
+ libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: libreoffice-math,
+Replaces: libreoffice-core (<< 1:3.3.2-5)
+Suggests: fonts-crosextra-caladea,
+ fonts-crosextra-carlito,
+ libreoffice-base,
+ libreoffice-gcj,
+ ${java-common-depends},
+ ${java-runtime-depends}
+Description: office productivity suite -- word processor
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the wordprocessor component for LibreOffice.
+
+Package: libreoffice-calc
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-base-core (= ${binary:Version})%OOO_NO_BASE_ARCHS%,
+ libreoffice-core (= ${binary:Version}),
+ ${lpsolve-dep},
+ ${misc:Depends},
+ ${shlibs:Depends}
+Suggests: ${opencl-sug}
+Description: office productivity suite -- spreadsheet
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the spreadsheet component for LibreOffice.
+
+Package: libreoffice-impress
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-core (= ${binary:Version}),
+ libreoffice-draw (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: ${avmedia-be-depends}
+Description: office productivity suite -- presentation
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the presentation component for LibreOffice.
+
+Package: libreoffice-draw
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: office productivity suite -- drawing
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the drawing component for LibreOffice.
+
+Package: libreoffice-math
+Architecture: %OOO_ARCHS%
+Depends: fonts-opensymbol,
+ libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: office productivity suite -- equation editor
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the equation editor component for LibreOffice.
+
+Package: libreoffice-base-core
+Architecture: %OOO_BASE_ARCHS%
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Replaces: libreoffice-base (<< 1:3.5.3~rc2-1)
+Suggests: libreoffice-base
+Description: office productivity suite -- shared library
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains libdba, a common library of the LibreOffice
+ suite used by Base, Writer and Calc.
+ .
+ If you need full Base functionality (or actual database drivers), please
+ install libreoffice-base.
+
+Package: libreoffice-base
+Architecture: %OOO_BASE_ARCHS%
+Section: database
+Depends: libreoffice-base-core (= ${binary:Version}),
+ libreoffice-base-drivers (= ${binary:Version}),
+ libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Suggests: libreoffice-gcj,
+ libreoffice-report-builder,
+ unixodbc
+Recommends: libreoffice-writer, ${java-common-depends}, ${java-runtime-depends}
+Replaces: libreoffice-common (<< 1:4.3.0~beta1)
+Description: office productivity suite -- database
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the database component for LibreOffice.
+
+Package: libreoffice-style-crystal
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Suggests: crystalcursors, kde-icons-crystal
+Provides: libreoffice-style
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Crystal symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "crystal" symbol style, default style for KDE 3.
+
+Package: libreoffice-style-oxygen
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Suggests: kde-icons-oxygen, oxygencursors
+Provides: libreoffice-style
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Oxygen symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "oxygen" symbol style, default style for KDE 4.
+
+Package: libreoffice-style-tango
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Suggests: tango-icon-theme
+Provides: libreoffice-style
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Tango symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "tango" symbol style, default style
+ for GTK+/Gnome.
+
+Package: libreoffice-style-hicontrast
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Suggests: gtk2-engines
+Provides: libreoffice-style
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Hicontrast symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "hicontrast" symbol style, needs to be manually
+ enabled in the LibreOffice option menu.
+
+Package: libreoffice-style-sifr
+Architecture: all
+Enhances: libreoffice-core
+Depends: ${misc:Depends}
+Provides: libreoffice-style
+Description: office productivity suite -- Sifr symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "sifr" symbol style (an adaption of the Gnome
+ symbolic theme), needs to be manually enabled in the LibreOffice option
+ menu.
+
+Package: libreoffice-style-galaxy
+Architecture: all
+Depends: ${misc:Depends}
+Provides: libreoffice-style, libreoffice-style-default
+Replaces: libreoffice-common (<< 1:3.3.0~rc4-2)
+Description: office productivity suite -- Galaxy (Default) symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the "Galaxy" symbol style from Sun, normally used on
+ MS Windows (tm) and when not using GNOME or KDE, needs to be manually
+ enabled in the LibreOffice option menu.
+
+Package: libreoffice-gtk
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: libreoffice-style-tango
+Section: gnome
+Enhances: libreoffice
+Conflicts: libgtk2.0-0 (= 2.12.10-1) [amd64]
+Description: office productivity suite -- GTK+ integration
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the Gtk plugin for drawing LibreOffices widgets
+ with Gtk+ and a Gtk/GNOMEish File Picker and print dialog when running
+ under GNOME. It also contains a QuickStarter for the "notification area".
+
+Package: libreoffice-gtk3
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: libreoffice-style-tango
+Section: gnome
+Enhances: libreoffice
+Description: office productivity suite -- GTK+ 3.0 integration
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the Gtk plugin for drawing LibreOffices widgets
+ with Gtk+ 3.0 and Gtk/GNOMEish print dialog when running under GNOME.
+
+Package: libreoffice-gnome
+Architecture: %OOO_ARCHS%
+Depends: gconf2,
+ libreoffice-core (= ${binary:Version}),
+ libreoffice-gtk,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Suggests: libreoffice-evolution
+Section: gnome
+Enhances: libreoffice
+Provides: libreoffice-gtk-gnome
+Description: office productivity suite -- GNOME integration
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the GNOME VFS support and a GConf backend.
+ .
+ You can extend the functionality of this by installing these packages:
+ .
+ * libreoffice-evolution: Evolution addressbook support
+ * evolution
+
+Package: python-uno
+Provides: ${python:Provides}
+XB-Python-Version: ${python:Versions}
+Section: oldlibs
+Priority: extra
+Architecture: %OOO_ARCHS%
+Enhances: libreoffice
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: libreoffice-common (<< 1:3.5~), libreoffice-core (<< 1:3.5~)
+Conflicts: python3-uno, python3.3-uno
+Description: Python-UNO bridge (support for old python 2)
+ The Python-UNO bridge allows use of the standard LibreOffice API
+ with the Python scripting language. It additionally allows
+ others to develop UNO components in Python, thus Python UNO components
+ may be run within the LibreOffice process and can be called from C++
+ or the built in StarBasic scripting language.
+ .
+ This package is for compatibility with applications/libraries not ported
+ to python 3 yet. Prefer python3-uno over this.
+Homepage: http://udk.openoffice.org/python/python-bridge.html
+
+Package: python3-uno
+Section: python
+Architecture: %OOO_ARCHS%
+Enhances: libreoffice
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends}
+Conflicts: python-uno, python3-uno (<< 1:4.0.2~rc2), python3.3-uno
+Replaces: python3-uno (<< 1:4.0.2~rc2), python3.3-uno, libreoffice-core (= 1:4.3.0~beta1-1)
+Description: Python-UNO bridge
+ The Python-UNO bridge allows use of the standard LibreOffice API
+ with the Python scripting language. It additionally allows
+ others to develop UNO components in Python, thus Python UNO components
+ may be run within the LibreOffice process and can be called from C++
+ or the built in StarBasic scripting language.
+Homepage: http://udk.openoffice.org/python/python-bridge.html
+
+Package: libreoffice-officebean
+Architecture: %OOO_JAVA_ARCHS%
+Section: java
+Depends: libreoffice-core (= ${binary:Version}),
+ ${java-common-depends},
+ ${java-runtime-depends},
+ ${java:Depends},
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: office productivity suite -- Java bean
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the LibreOffice Office Bean for embedding
+ LibreOffice in custom Java applications.
+
+Package: openoffice.org-dtd-officedocument1.0
+Section: text
+Priority: extra
+Depends: xml-core, ${misc:Depends}
+Architecture: all
+Conflicts: libreoffice-dtd-officedocument1.0
+Provides: libreoffice-dtd-officedocument1.0
+Replaces: libreoffice-dtd-officedocument1.0
+Description: office productivity suite -- legacy 1.0 XML DTD
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the Document Type Definition (DTD) of the
+ OpenOffice.org 1.x(!) XML file format.
+
+Package: libreoffice-script-provider-python
+Architecture: all
+Section: python
+Depends: libreoffice-common (>= 1:3.5.0~alpha0~),
+ libreoffice-core (>= 1:3.5.0~alpha0~),
+ ${misc:Depends},
+ ${python:Depends},
+ ${pyuno-depends}
+Breaks: libreoffice-common (<< 1:3.5~), libreoffice-core (<< 1:3.5~)
+Replaces: python-uno (<< 1:3.5.2-2), python3-uno (<< 1:3.5.2-2)
+Description: Python script support provider for LibreOffice scripting framework
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The Scripting Framework allows LibreOffice users to write and run macros
+ in multiple languages including LibreOffice Basic, Python, Java, BeanShell
+ and JavaScript. These macros can then be assigned to menus, toolbars,
+ keyboard shortcuts, events and embedded objects.
+ .
+ This package contains the script provider to support Python.
+
+Package: libreoffice-script-provider-bsh
+Architecture: all
+Section: java
+Depends: libreoffice-common (>= 1:3.5.0~alpha0~),
+ libreoffice-core (>= 1:3.5.0~alpha0~),
+ libreoffice-java-common,
+ ${bsh-depends},
+ ${java-runtime-depends},
+ ${misc:Depends}
+Replaces: libreoffice-java-common (<< 1:3.4~)
+Description: BeanShell script support provider for LibreOffice scripting framework
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The Scripting Framework allows LibreOffice users to write and run macros
+ in multiple languages including LibreOffice Basic, Python, Java, BeanShell
+ and JavaScript. These macros can then be assigned to menus, toolbars,
+ keyboard shortcuts, events and embedded objects.
+ .
+ This package contains the script provider to support BeanShell.
+
+Package: libreoffice-script-provider-js
+Architecture: all
+Section: web
+Replaces: libreoffice-common (<< 1:3.4~)
+Depends: libreoffice-common (>= 1:3.5.0~alpha0~),
+ libreoffice-core (>= 1:3.5.0~alpha0~),
+ libreoffice-java-common,
+ ${java-runtime-depends},
+ ${misc:Depends}
+Description: JavaScript script support provider for LibreOffice scripting framework
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The Scripting Framework allows LibreOffice users to write and run macros
+ in multiple languages including LibreOffice Basic, Python, Java, BeanShell
+ and JavaScript. These macros can then be assigned to menus, toolbars,
+ keyboard shortcuts, events and embedded objects.
+ .
+ This package contains the script provider to support JavaScript.
+
+Package: libreoffice-pdfimport
+Section: misc
+Priority: extra
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends}
+Breaks: libreoffice-common (<< 1:3.5~), libreoffice-core (<< 1:3.5~)
+Description: PDF Import component for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains a component enabling LibreOffice to import PDF
+ Documents.
+
+Package: libreoffice-avmedia-backend-gstreamer
+Section: misc
+Priority: optional
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends}
+Replaces: libreoffice-core (<< 1:4.2~)
+Provides: libreoffice-avmedia-backend
+Description: GStreamer backend for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains a GStreamer backend for LibreOffices avmedia component
+ to play audio/video.
+
+Package: libreoffice-avmedia-backend-vlc
+Section: misc
+Priority: optional
+Architecture: %OOO_VLC_ARCHS%
+Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends}, ${libvlc-dep} (>= 2.0.8)
+Provides: libreoffice-avmedia-backend
+Description: VLC backend for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains a VLC backend for LibreOffices avmedia component
+ to play audio/video.
+
+Package: libreoffice-sdbc-firebird
+Depends: libreoffice-core, ${shlibs:Depends}
+Architecture: %OOO_LE_ARCHS%
+Section: database
+Enhances: libreoffice-base-drivers
+Description: Firebird SDBC driver for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The Firebird SDBC Driver allows one to use the Firebird database from
+ LibreOffice without any wrapper layer such as ODBC or JDBC.
+
+Package: libreoffice-sdbc-hsqldb
+Depends: libreoffice-core, ${java-common-depends}, ${java:Depends}, ${shlibs:Depends}
+Replaces: libreoffice-base (<< 1:4.2~)
+Architecture: %OOO_JAVA_ARCHS%
+Section: database
+Enhances: libreoffice-base-drivers
+Description: HSQLDB SDBC driver for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The HSQLDB SDBC Driver allows one to use the HSQLDB embedded database from
+ LibreOffice without any wrapper layer such as ODBC or JDBC.
+
+Package: libreoffice-base-drivers
+Depends: libreoffice-core, ${shlibs:Depends}
+Architecture: %OOO_BASE_ARCHS%
+Section: database
+Suggests: libreoffice-sdbc-postgresql | odbc-postgresql | libpg-java,
+ libreoffice-mysql-connector | libmyodbc | libmysql-java,
+ libsqliteodbc | tdsodbc | mdbtools,
+ libjtds-java,
+Recommends: libreoffice-sdbc-hsqldb [%OOO_JAVA_ARCHS%], libreoffice-sdbc-firebird
+Replaces: libreoffice-core (<< 1:4.2~), libreoffice-base (<< 1:4.3.0-3)
+Breaks: libreoffice-base (<< 1:4.3.0-3)
+Description: Database connectivity drivers for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the database connectivity drivers used by LibreOffices
+ database functionality:
+ - ODBC
+ - JDBC
+ - dBase
+ - Calc
+ - Flat files
+ - MySQL
+ .
+ You can extend this by installing:
+ .
+ * unixodbc: ODBC database support
+ * libmyodbc | odbc-postgresql | libsqliteodbc | tdsodbc | mdbtools: ODBC
+ drivers for:
+ - MySQL
+ - PostgreSQL
+ - SQLite
+ - MS SQL / Sybase SQL
+ - *.mdb (JET / MS Access)
+ * libmysql-java | libpg-java | libjtds-java: JDBC Drivers
+ for:
+ - MySQL
+ - PostgreSQL
+ - MS SQL Server and Sybase
+ * libreoffice-sdbc-hsqldb: embedded HSQLDB SDBC Driver
+ * libreoffice-sdbc-firebird: Firebird SDBC Driver
+ * libreoffice-sdbc-postgresql: PostgreSQL SDBC Driver
+ * libreoffice-mysql-connector: "native" MySQL Connector
+
--- /dev/null
+Package: libreoffice-kab
+Architecture: %OOO_BASE_ARCHS%
+Depends: libreoffice-common (>= 1:3.4.0~),
+ libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: kaddressbook
+Conflicts: ure (<< 1.5.1+OOo3.1.1-15)
+Description: office productivity suite -- KDE adressbook support
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package allows LibreOffice to access the KDE Addressbook.
+ You need to install kaddressbook separately.
+
--- /dev/null
+Package: libreoffice-kde
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-core (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: ${kde-iconset-dep}
+Suggests: kmail, konqueror, libreoffice-kab
+Section: kde
+Enhances: libreoffice
+Replaces: libreoffice-core (= 1:3.5.0~beta2-1), openoffice.org-kde (<< 1:3.3.0~), libreoffice-core (= 1:4.3.0~beta1-1)
+Description: office productivity suite -- KDE integration
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the KDE plugin for drawing OOo's widgets with
+ KDE/Qt and a KDEish File Picker when running under KDE.
+ You can extend the functionality of this by installing these packages:
+ .
+ * konqueror / kmail
+ * libreoffice-kab: KDE Addressbook support
+
--- /dev/null
+Package: libreoffice-l10n-@LCODE@
+Section: localization
+Architecture: all
+Depends: libreoffice-common, ${misc:Depends}, @LOCALES_DEPENDS@
+Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-@CCODE@ @FONT_SUGGESTS@
+Provides: libreoffice-l10n-${help-l10n-virtual-version}
+Suggests: hunspell-dictionary-@LCODE@ | myspell-dictionary-@LCODE@,
+ hyphen-@LCODE@,
+ libreoffice-grammarcheck-@LCODE@,
+ libreoffice-help-@LCODE@,
+ mythes-@LCODE@
+Description: office productivity suite -- @LNAME@ language package
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the localization of LibreOffice in
+ @LNAME@.
+ It contains the user interface, the templates and the autotext features.
+ (please note that not all this is available for all possible languages).
+ You can switch user interface language using the locales system.
+ .
+ Spelling dictionaries, hyphenation patterns, thesauri and help are not
+ included in this package. There are some available in separate packages
+ (myspell-*, hyphen-*, mythes-*, libreoffice-help-*)
+ .
+ If you just want to be able to spellcheck etc. in other languages, you can
+ install extra dictionaries/hyphenation patterns/thesauri independently of
+ the language packs.
+
--- /dev/null
+Package: libreoffice-librelogo
+Section: misc
+Architecture: all
+Depends: libreoffice-core (>= 1:3.4~),
+ libreoffice-writer,
+ libreoffice-script-provider-python,
+ ${misc:Depends}
+Homepage: http://librelogo.org
+Description: Logo-like progamming language for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains Librelogo, which is a pyuno-based Logo-like progamming
+ language with interactive vectorgraphics for education and DTP
+ - basic Logo syntax for back compatibility with educational Logo systems
+ - interactive vectorgraphics in LibreOffice Writer
+ - native commands (easily translatable)
+ - Python data structures (list, tuple, set, dictionary) and other Python
+ features
+
--- /dev/null
+Package: libreoffice-wiki-publisher
+Section: misc
+Architecture: all
+Pre-Depends: ${java-runtime-depends}
+Depends: libreoffice-core (>= 1:3.4~),
+ libreoffice-java-common,
+ ${java:Depends},
+ ${mediawiki-jar-depends},
+ ${misc:Depends}
+Enhances: libreoffice-writer
+Conflicts: libreoffice-common (<< 1:3.5~),
+ libreoffice-core (<< 1:3.5~),
+ ure (<< 1.5.1+OOo3.1.1-15)
+Suggests: mediawiki
+Description: LibreOffice extension for working with MediaWiki articles
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains an extension to create/edit/publish MediaWiki
+ articles with LibreOffice
+Homepage: http://extensions.services.openoffice.org/project/wikipublisher
+
--- /dev/null
+Package: browser-plugin-libreoffice
+Section: net
+Architecture: %OOO_NSPLUGIN_ARCHS%
+Enhances: firefox,
+ iceape-browser,
+ iceweasel,
+ libreoffice,
+ libreoffice-core,
+ mozilla-browser
+Depends: libreoffice-core (>= 1:3.5.0~beta~),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: iceweasel | firefox | iceape-browser | konqueror-nsplugins,
+ libreoffice-base,
+ libreoffice-calc,
+ libreoffice-draw,
+ libreoffice-impress,
+ libreoffice-math,
+ libreoffice-writer
+Xb-Npp-Applications: ec8030f7-c20a-464f-9b0e-13a3a9e97384, 92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a
+Xb-Npp-Name: LibreOffice Plug-in
+Xb-Npp-MimeType: application/vnd.oasis.opendocument.formula,
+ application/vnd.oasis.opendocument.graphics,
+ application/vnd.oasis.opendocument.graphics-template,
+ application/vnd.oasis.opendocument.presentation,
+ application/vnd.oasis.opendocument.presentation-template,
+ application/vnd.oasis.opendocument.spreadsheet,
+ application/vnd.oasis.opendocument.spreadsheet-template,
+ application/vnd.oasis.opendocument.text,
+ application/vnd.oasis.opendocument.text-master,
+ application/vnd.oasis.opendocument.text-template,
+ application/vnd.oasis.opendocument.text-web,
+ application/vnd.stardivision.calc,
+ application/vnd.stardivision.chart,
+ application/vnd.stardivision.draw,
+ application/vnd.stardivision.impress,
+ application/vnd.stardivision.impress-packed,
+ application/vnd.stardivision.math,
+ application/vnd.stardivision.writer,
+ application/vnd.stardivision.writer-global,
+ application/vnd.staroffice.writer,
+ application/vnd.sun.xml.calc,
+ application/vnd.sun.xml.calc.template,
+ application/vnd.sun.xml.draw,
+ application/vnd.sun.xml.draw.template,
+ application/vnd.sun.xml.impress,
+ application/vnd.sun.xml.impress.template,
+ application/vnd.sun.xml.math,
+ application/vnd.sun.xml.writer,
+ application/vnd.sun.xml.writer.global,
+ application/vnd.sun.xml.writer.template
+Breaks: mozilla-openoffice.org (<< 1:3.3.0~)
+Conflicts: mozilla-libreoffice
+Replaces: mozilla-libreoffice, mozilla-openoffice.org (<< 1:3.3.0~)
+Provides: mozilla-libreoffice
+Description: office productivity suite -- Mozilla plugin
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains a Mozilla/Netscape compatible plugin which can handle
+ all old OOo and OpenDocument documents.
+
--- /dev/null
+Package: libreoffice-mysql-connector
+Section: misc
+Architecture: %OOO_BASE_ARCHS%
+Depends: libreoffice-core, ${misc:Depends}, ${shlibs:Depends}
+Suggests: mariadb-server | mysql-server (>= 5.1)
+Conflicts: libreoffice-common (<< 1:3.5~),
+ libreoffice-core (<< 1:3.5~),
+ ure (<< 1.5.1+OOo3.1.1-15)
+Homepage: http://extensions.services.openoffice.org/en/project/mysql_connector
+Description: MariaDB/MySQL Connector extension for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The MariaDB/MySQL Connector extension allows one to use the MariaDB or MySQL
+ database from LibreOffice without any wrapper layer such as ODBC or JDBC.
+
--- /dev/null
+Package: libreoffice-ogltrans
+Section: graphics
+Priority: extra
+Architecture: %OOO_OGLTRANS_ARCHS%
+Depends: libreoffice-common,
+ libreoffice-core,
+ libreoffice-impress,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Enhances: libreoffice-impress
+Breaks: ure (<< 1.5.1+OOo3.1.1-15)
+Description: LibreOffice Impress extension for slide transitions using OpenGL
+ LibreOffice is a full-featured office productivity suite that provide
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the extension making LibreOffice able to use
+ OpenGL for impress slide transitions.
+
--- /dev/null
+Package: libreoffice-sdbc-postgresql
+Section: misc
+Architecture: %OOO_BASE_ARCHS%
+Depends: libreoffice-core (>= 1:3.5.0~beta),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Suggests: postgresql (>= 8.4)
+Breaks: ure (<< 1.5.1+OOo3.1.1-15)
+Enhances: libreoffice-base-drivers
+Description: PostgreSQL SDBC driver for LibreOffice
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ The PostgreSQL SDBC Driver allows one to use the PostgreSQL database from
+ LibreOffice without any wrapper layer such as ODBC or JDBC.
+Homepage: http://wiki.documentfoundation.org/PostgreSQL-SDBC
+
--- /dev/null
+Package: libreoffice-report-builder
+Section: misc
+Architecture: all
+Pre-Depends: ${java-runtime-depends}
+Depends: libreoffice-core,
+ libreoffice-java-common,
+ libreoffice-report-builder-bin (>= ${base-version}),
+ ${java:Depends},
+ ${misc:Depends},
+ ${report-builder-jar-depends}
+Conflicts: libreoffice-common (<< 1:3.5~),
+ libreoffice-core (<< 1:3.5~),
+ ure (<< 1.5.1+OOo3.1.1-15)
+Provides: libreoffice-reportdesigner
+Enhances: libreoffice-base
+Description: LibreOffice component for building database reports
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the report builder:
+ "Create with the Sun Report Builder stylish, smart-looking database reports.
+ The flexible report editor can define group and page headers as well as
+ group and page footers and even calculation fields are available to
+ accomplish complex database reports."
+
+Package: libreoffice-report-builder-bin
+Section: misc
+Architecture: %OOO_REPORTDESIGN_ARCHS%
+Depends: libreoffice-core,
+ libreoffice-base,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: LibreOffice component for building database reports -- libraries
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains some architecture-dependent support libraries
+ (librpt*.so) for the report builder component.
+
--- /dev/null
+Package: libreoffice-dev
+Section: devel
+Architecture: %OOO_ARCHS%
+Depends: libreoffice-core (= ${binary:Version}),
+ ${idlc-cpp-depends},
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends: g++, ${java-common-depends}, ${java-runtime-depends}
+Suggests: libmythes-dev, libreoffice-dev-doc
+Replaces: libreoffice-core (<< 1:4.1.0~beta1), libreoffice-common (<< 1:4.1.0~beta1)
+Description: office productivity suite -- SDK
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the files needed to build plugins/add-ons for
+ LibreOffice (includes, IDL files, build tools, ...). It also contains
+ the zipped source of the UNO Java libraries for use in IDEs like eclipse.
+
+Package: libreoffice-dev-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: libreoffice-dev (= ${binary:Version}),
+ www-browser
+Suggests: libreoffice-dtd-officedocument1.0
+Conflicts: openoffice.org-dev-doc
+Description: office productivity suite -- SDK documentation
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the documentation of the LibreOffice SDK:
+ .
+ * C++/Java API reference
+ * IDL reference
+ * C++/Java/Basic examples
+ .
+ It also contains the gsicheck utility.
+
--- /dev/null
+Package: libreoffice-subsequentcheckbase
+Section: libs
+Priority: extra
+Architecture: all
+Depends: libreoffice, openjdk-7-jdk, build-essential, %BUILD_DEPS_ARCH_ALL%, ${misc:Depends}
+Description: LibreOffice java test libraries
+ LibreOffice subsequentchecks integration test suite
+
--- /dev/null
+Package: libreoffice-presenter-console
+Section: oldlibs
+Priority: extra
+Architecture: all
+Depends: libreoffice-impress (>= 1:4.0.0)
+Description: transitional package for the LibreOffice presenter console
+ This package used to contain the LibreOffice presenter console. It has been
+ integrated with LibreOffice Impress 4.0. You can safely remove this package.
+
+Package: libreoffice-presentation-minimizer
+Section: oldlibs
+Priority: extra
+Architecture: all
+Depends: libreoffice-impress (>= 1:4.2.0~)
+Description: transitional package for the LibreOffice presentation minimizer
+ This package used to contain the LibreOffice presentation minimizer. It has been
+ integrated with LibreOffice Impress 4.2. You can safely remove this package.
+
+Package: libreoffice-emailmerge
+Architecture: all
+Depends: libreoffice-common (>= 1:4.0.2~rc1)
+Section: oldlibs
+Priority: extra
+Description: transitional package for LibreOffices email mail merge
+ This package used to contain the email merge module for LibreOffice. It has
+ been integrated in libreoffice-common now.You can safely remove this
+ package.
+
+Package: libreoffice-l10n-ku
+Architecture: all
+Depends: libreoffice-l10n-kmr
+Section: oldlibs
+Priority: extra
+Description: transitional package for LibreOffice Kurdish l10n
+ ku ("Kurdish") was renamed in LO 4.2 to kmr-Latn ("Kumanji"). This package is
+ a transitional package to easy transition to -l10n-kmr.
+ .
+ You can safely remove this package if -l10n-kmr is installed.
+
--- /dev/null
+Package: uno-libs3
+Section: libs
+Architecture: %OOO_ARCHS%
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Replaces: ure (<< 4.0.3-2)
+Breaks: ure (<< 4.1.2~), libreoffice-core (<< 1:4.3.0~)
+Description: LibreOffice UNO runtime environment -- public shared libraries
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of LibreOffice, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the public libraries:
+ - libuno_sal: System Abstraction Layer (C Interface)
+ - libuno_salhelpergcc3: additional C++ functionality for sal
+ - libuno_cppu: C++ UNO bridge (C Interface)
+ - libuno_cppuhelpergcc3: additional C++ functionality for cppu
+ - libuno_purpenvhelpergcc3: "purpose environments" helper
+
+Package: ure
+Section: libs
+Architecture: %OOO_ARCHS%
+Depends: uno-libs3 (= ${ure:Version}), ${misc:Depends}, ${shlibs:Depends}
+Suggests: java5-runtime
+Conflicts: cli-uno-bridge (<< 1:3.0.0~dev300m22)
+Replaces: libreoffice-java-common (<< 1:3.0.0~dev300m12), libreoffice-common (<< 1:4.1.2~)
+Breaks: openoffice.org-core (<< 1:3.3~), libreoffice-core (<< 1:4.1.2~)
+Description: LibreOffice UNO runtime environment
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of LibreOffice, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+
--- /dev/null
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: LibreOffice
+Upstream-Maintainer: libreoffice@lists.freedesktop.org
+Source: http://download.documentfoundation.org/libreoffice
+
+Files: *
+Copyright: Copyright 2000, 2010 Oracle and/or its affiliates.
+ Copyright (c) 2000, 2010 LibreOffice contributors and/or their affiliates.
+License: MPL-1.1 | GPL-3+ | LGPL-3+
+
+Files: *.mk
+License: MPL-2.0
+
+Files: */*.mk
+License: MPL-2.0
+
+Files: solenv/gbuild/*.mk
+License: MPL-2.0
+
+Files: swext/mediawiki/src/filter/odt2mediawiki.xsl
+Copyright: Copyright (C) 2007-2013 Bernhard Haumacher (haui@haumacher.de)
+License: Apache-2.0
+
+Files: debian/*
+Copyright: Copyright (C) 2002-2009 Software in the Public Interest, Inc.
+License: GPL-2
+
+File: debian/templates/debian-presentation.otp
+Copyright: Copyright (C) 2010 Raphaël Hertzog
+License: GPL-2+
+
+File: debian/templates/debian-presentation-background.xcf
+Copyright: Copyright Alexis Younes "ayo"
+License: GPL-2+
+
+Files: src/*commons-codec*
+Copyright: Copyright 2001-2004 The Apache Software Foundation.
+License: Apache-2.0
+
+Files: src/*commons-logging*
+Copyright: Copyright 2003-2007 The Apache Software Foundation
+License: Apache-2.0
+
+Files: src/*commons-lang*
+Copyright: Copyright 2001-2007 The Apache Software Foundation
+License: Apache-2.0
+
+Files: src/*commons-httpclient*
+Copyright: Copyright 1999-2007 The Apache Software Foundation
+License: Apache-2.0
+
+Files: src/*bsh*
+Copyright: Copyright (C) 2000 Pat Niemeyer
+ Copyright (C) 2000 INRIA, France Telecom
+ Copyright (C) 2002 France Telecom
+License: LGPL-2+
+
+Files: src/*-db-*
+Copyright: Copyright (c) 1990-2003 Sleepycat Software
+ Copyright (c) 1990, 1993, 1994, 1995 The Regents of the University of California
+ Copyright (c) 1995, 1996 The President and Fellows of Harvard University
+License: BSD-3-clause
+
+Files: src/*`dejavu-fonts-ttf*
+Copyright: Copyright (c) 2003 by Bitstream, Inc.
+ Copyright (c) 2006 by Tavmjong Bah
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of the fonts accompanying this license ("Fonts") and associated
+ documentation files (the "Font Software"), to reproduce and distribute the
+ Font Software, including without limitation the rights to use, copy, merge,
+ publish, distribute, and/or sell copies of the Font Software, and to permit
+ persons to whom the Font Software is furnished to do so, subject to the
+ following conditions:
+ .
+ The above copyright and trademark notices and this permission notice shall
+ be included in all copies of one or more of the Font Software typefaces.
+ .
+ The Font Software may be modified, altered, or added to, and in particular
+ the designs of glyphs or characters in the Fonts may be modified and
+ additional glyphs or characters may be added to the Fonts, only if the fonts
+ are renamed to names not containing either the words "Bitstream" or the word
+ "Vera".
+ .
+ This License becomes null and void to the extent applicable to Fonts or Font
+ Software that has been modified and is distributed under the "Bitstream
+ Vera" names.
+ .
+ The Font Software may be sold as part of a larger software package but no
+ copy of one or more of the Font Software typefaces may be sold by itself.
+ .
+ THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
+ TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
+ FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
+ ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+ THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
+ FONT SOFTWARE.
+ .
+ Except as contained in this notice, the names of Gnome, the Gnome
+ Foundation, and Bitstream Inc., shall not be used in advertising or
+ otherwise to promote the sale, use or other dealings in this Font Software
+ without prior written authorization from the Gnome Foundation or Bitstream
+ Inc., respectively. For further information, contact: fonts at gnome dot
+ org.
+
+Files: src/*liberation-fonts-ttf*
+Copyright: Copyright © 2007 Red Hat, Inc
+License: other
+ LICENSE AGREEMENT AND LIMITED PRODUCT WARRANTY
+ LIBERATION FONT SOFTWARE
+ .
+ This agreement governs the use of the Software and any updates to the Software, regardless of the delivery mechanism. Subject to the following terms, Red Hat, Inc. ("Red Hat") grants to the user ("Client") a license to this work pursuant to the GNU General Public License v.2 with the exceptions set forth below and such other terms as are set forth in this End User License Agreement.
+ .
+ 1. The Software and License Exception. LIBERATION font software (the "Software") consists of TrueType-OpenType formatted font software for rendering LIBERATION typefaces in sans-serif, serif, and monospaced character styles. You are licensed to use, modify, copy, and distribute the Software pursuant to the GNU General Public License v.2 with the following exceptions:
+ .
+ (a) As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
+ .
+ (b) As a further exception, any distribution of the object code of the Software in a physical product must provide you the right to access and modify the source code for the Software and to reinstall that modified version of the Software in object code form on the same physical product on which you received it.
+ .
+ 2. Intellectual Property Rights. The Software and each of its components, including the source code, documentation, appearance, structure and organization are owned by Red Hat and others and are protected under copyright and other laws. Title to the Software and any component, or to any copy, modification, or merged portion shall remain with the aforementioned, subject to the applicable license. The "LIBERATION" trademark is a trademark of Red Hat, Inc. in the U.S. and other countries. This agreement does not permit Client to distribute modified versions of the Software using Red Hat's trademarks. If Client makes a redistribution of a modified version of the Software, then Client must modify the files names to remove any reference to the Red Hat trademarks and must not use the Red Hat trademarks in any way to reference or promote the modified Software.
+ .
+ 3. Limited Warranty. To the maximum extent permitted under applicable law, the Software is provided and licensed "as is" without warranty of any kind, expressed or implied, including the implied warranties of merchantability, non-infringement or fitness for a particular purpose. Red Hat does not warrant that the functions contained in the Software will meet Client's requirements or that the operation of the Software will be entirely error free or appear precisely as described in the accompanying documentation.
+ .
+ 4. Limitation of Remedies and Liability. To the maximum extent permitted by applicable law, Red Hat or any Red Hat authorized dealer will not be liable to Client for any incidental or consequential damages, including lost profits or lost savings arising out of the use or inability to use the Software, even if Red Hat or such dealer has been advised of the possibility of such damages.
+ .
+ 5. General. If any provision of this agreement is held to be unenforceable, that shall not affect the enforceability of the remaining provisions. This agreement shall be governed by the laws of the State of North Carolina and of the United States, without regard to any conflict of laws provisions, except that the United Nations Convention on the International Sale of Goods shall not apply.
+ Copyright © 2007 Red Hat, Inc. All rights reserved. LIBERATION is a trademark of Red Hat, Inc.
+
+Files: src/*boost*
+Copyright: Copyright 2000-2003 Beman Dawes
+License: other
+ Boost Software License - Version 1.0 - August 17th, 2003
+ .
+ Permission is hereby granted, free of charge, to any person or organization
+ obtaining a copy of the software and accompanying documentation covered by
+ this license (the "Software") to use, reproduce, display, distribute,
+ execute, and transmit the Software, and to prepare derivative works of the
+ Software, and to permit third-parties to whom the Software is furnished to
+ do so, all subject to the following:
+ .
+ The copyright notices in the Software and this entire statement, including
+ the above license grant, this restriction and the following disclaimer,
+ must be included in all copies of the Software, in whole or in part, and
+ all derivative works of the Software, unless such copies or derivative
+ works are solely in the form of machine-executable object code generated by
+ a source language processor.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+Files: src/*cairo*
+Copyright: Copyright 1999 Tom Tromey
+ Copyright 2002, 2003 University of Southern California, Information Sciences Institute (ISI)
+ Copyright 2004 David Reveman
+ Copyright 2000, 2002, 2004, 2005 Keith Packard
+ Copyright 2004 Calum Robinson
+ Copyright 2004 Richard D. Worth
+ Copyright 2004, 2005 Red Hat, Inc.
+ Copyright 2004 David Reveman
+License: other
+ Permission to use, copy, modify, distribute, and sell this software
+ and its documentation for any purpose is hereby granted without
+ fee, provided that the above copyright notice appear in all copies
+ and that both that copyright notice and this permission notice
+ appear in supporting documentation, and that the name of David
+ Reveman not be used in advertising or publicity pertaining to
+ distribution of the software without specific, written prior
+ permission. David Reveman makes no representations about the
+ suitability of this software for any purpose. It is provided "as
+ is" without express or implied warranty.
+ .
+ DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
+ SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS, IN NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL,
+ INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+License: MPL-1.1 | LGPL-2.1
+
+Files: src/*cppunit*
+Copyright: (c)Copyright 2000, Baptiste Lepilleur
+License: LGPL-2.1
+
+Files: src/*curl*
+Copyright: Copyright (c) 1996 - 2004, Daniel Stenberg
+License: other
+ Permission to use, copy, modify, and distribute this software for any purpose
+ with or without fee is hereby granted, provided that the above copyright
+ notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
+ NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
+ OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of a copyright holder shall not
+ be used in advertising or otherwise to promote the sale, use or other dealings
+ in this Software without prior written authorization of the copyright holder.
+
+Files: dmake/*
+Copyright: Copyright (c) 1992,1994 by Dennis Vadura
+ Copyright (c) 1996 by WTI Corp.
+License: GPL-1
+
+Files: dmake/dbug/dbug/*
+Copyright: Copyright Abandoned, 1987, Fred Fish
+License: public-domain
+ /******************************************************************************
+ * *
+ * N O T I C E *
+ * *
+ * Copyright Abandoned, 1987, Fred Fish *
+ * *
+ * *
+ * This previously copyrighted work has been placed into the public *
+ * domain by the author and may be freely used for any purpose, *
+ * private or commercial. *
+ * *
+ * Because of the number of inquiries I was receiving about the use *
+ * of this product in commercially developed works I have decided to *
+ * simply make it public domain to further its unrestricted use. I *
+ * specifically would be most happy to see this material become a *
+ * part of the standard Unix distributions by AT&T and the Berkeley *
+ * Computer Science Research Group, and a standard part of the GNU *
+ * system from the Free Software Foundation. *
+ * *
+ * I would appreciate it, as a courtesy, if this notice is left in *
+ * all copies and derivative works. Thank you. *
+ * *
+ * The author makes no warranty of any kind with respect to this *
+ * product and explicitly disclaims any implied warranties of mer- *
+ * chantability or fitness for any particular purpose. *
+ * *
+ ******************************************************************************
+ */
+
+Files: dmake/dbug/malloc/*
+Copyright: (c) Copyright 1990 Conor P. Cahill (uunet!virtech!cpcahil).
+Licsense: other
+ /*
+ * (c) Copyright 1990 Conor P. Cahill (uunet!virtech!cpcahil).
+ * You may copy, distribute, and use this software as long as this
+ * copyright statement is not removed.
+ */
+
+Files: src/*epm*
+Copyright: Copyright 1999-2003 by Easy Software Products
+License: GPL-2+
+
+Files: src/*expat+
+Copyright: Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
+License: MIT
+
+Files: src/*glibc*stub*
+Copyright: Copyright (C) 1987, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc.
+License: LGPL-2+
+
+Files: src/*hsqldb*
+Copyright: Copyright (c) 2001-2008, The HSQL Development Group
+License: BSD-3-clause
+
+Files: src/*hunspell*
+Copyright: Copyright (C) 1995, 1997, 2000, 2001, 2002 Free Software Foundation, Inc.
+ Copyright (C) Kevin Hendricks, 2001-2002
+ Copyright (C) 2002-2008 László Németh
+ Copyright (C) 2000 Bjoern Jacke
+ 2000 by Sun Microsystems, Inc.
+License: GPL-2 | LGPL-2.1 | MPL-1.1
+
+Files: src/*hyphen*
+Copyright: (C) 1998 Raph Levien
+ (C) 2001 ALTLinux, Moscow
+ (C) 2006, 2007, 2008 László Németh
+License: GPL-2 | LGPL-2.1 | MPL-1.1
+
+Files: src/*SampleICC*
+Copyright: Copyright (c) 2003-2006 The International Color Consortiu
+License: BSD-4-clause
+
+Files: src/*icu*
+Copyright: Copyright (c) 1995-2008 International Business Machines Corporation and others
+License: BSD-4-clause
+
+Files: src/*jpeg*
+Copyright: (C) 1991-1998, Thomas G. Lane
+License: other
+ Permission is hereby granted to use, copy, modify, and distribute this
+ software (or portions thereof) for any purpose, without fee, subject to these
+ conditions:
+ (1) If any part of the source code for this software is distributed, then this
+ README file must be included, with this copyright and no-warranty notice
+ unaltered; and any additions, deletions, or changes to the original files
+ must be clearly indicated in accompanying documentation.
+ (2) If only executable code is distributed, then the accompanying
+ documentation must state that "this software is based in part on the work of
+ the Independent JPEG Group".
+ (3) Permission for use of this software is granted only if the user accepts
+ full responsibility for any undesirable consequences; the authors accept
+ NO LIABILITY for damages of any kind.
+
+Files: jfreereport/download/*
+Copyright: Copyright 2000-2005, by Object Refinery Limited
+ Copyright 2005-2007, by Pentaho Corporation
+License: LGPL2+
+
+Files: jfreereport/download/sacjava*
+Copyright 1994-2002 World Wide Web Consortium
+License: W3C
+
+Files: jfreereport/download/flute*
+Copyright 1994-2002 World Wide Web Consortium
+License: W3C
+
+Files: src/*libexttextcat*
+Copyright: Copyright (c) 2003, WiseGuys Internet B.V.
+ Copyright 2000, 2010 Oracle and/or its affiliates.
+License: BSD-3-clause
+
+Files: src/*xmlsec*
+Copyright: Copyright (C) 2002-2003 Aleksey Sanin
+ Copyright (c) 2003 America Online, Inc.
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is fur-
+ nished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
+ NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ ALEKSEY SANIN BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
+ NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of Aleksey Sanin shall not
+ be used in advertising or otherwise to promote the sale, use or other deal-
+ ings in this Software without prior written authorization from him.
+
+Files: src/*libxslt*
+Copyright: Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved.
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is fur-
+ nished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
+ NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
+ NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of Daniel Veillard shall not
+ be used in advertising or otherwise to promote the sale, use or other deal-
+ ings in this Software without prior written authorization from
+
+Files: src/*lp_solve*
+Copyright: Copyright (c) 1998-2001 by the University of Florida
+ Copyright © 1991, 2007 Free Software Foundation, Inc
+License: LGPL-2.1
+License: other
+ Permission is hereby granted to use or copy this program for any
+ purpose, provided the above notices are retained on all copies.
+ User documentation of any code that uses this code must cite the
+ Authors, the Copyright, and "Used by permission." If this code is
+ accessible from within Matlab, then typing "help colamd" and "help
+ symamd" must cite the Authors. Permission to modify the code and to
+ distribute modified code is granted, provided the above notices are
+ retained, and a notice that the code was modified is included with the
+ above copyright notice. You must also retain the Availability
+ information below, of the original version.
+
+Files: Mesa/inc/*
+Copyright: Copyright (C) 1999-2007 Brian Paul
+ Copyright (c) 2007 The Khronos Group Inc.
+License: other
+ ** Permission is hereby granted, free of charge, to any person obtaining a
+ ** copy of this software and/or associated documentation files (the
+ ** "Materials"), to deal in the Materials without restriction, including
+ ** without limitation the rights to use, copy, modify, merge, publish,
+ ** distribute, sublicense, and/or sell copies of the Materials, and to
+ ** permit persons to whom the Materials are furnished to do so, subject to
+ ** the following conditions:
+ **
+ ** The above copyright notice and this permission notice shall be included
+ ** in all copies or substantial portions of the Materials.
+ **
+ ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIA
+
+Files: src/*neon*
+Copyright: Copyright (C) 1999-2006 Joe Orton <joe@manyfish.co.uk>
+ Copyright (C) 1999-2000 Tommi Komulainen <Tommi.Komulainen@iki.fi>
+ Copyright (C) 1999-2000 Peter Boos <pedib@colorfullife.com>
+ Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc.
+ Copyright (C) 2004 Aleix Conchillo Flaque <aleix@member.fsf.org>
+ Copyright (C) 2004 Jiang Lei <tristone@deluxe.ocn.ne.jp>
+ Copyright (C) 2004-2005 Vladimir Berezniker @ http://public.xdi.org
+License: LGPL
+License: GPL
+License: other
+ # This file is free software; you may copy and/or distribute it with
+ # or without modifications, as long as this notice is preserved.
+ # This software is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even
+ # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ # PURPOSE.
+
+Files: np_sdk/mozsrc/*
+Copyright: Copyright (C) 1998 Netscape Communications Corporation
+License: MPL-1.1
+
+Files: src/*openssl*
+Copyright: Copyright (c) 1998-2007 The OpenSSL Project
+License: other
+ /* ====================================================================
+ * Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. All advertising materials mentioning features or use of this
+ * software must display the following acknowledgment:
+ * "This product includes software developed by the OpenSSL Project
+ * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
+ *
+ * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
+ * endorse or promote products derived from this software without
+ * prior written permission. For written permission, please contact
+ * openssl-core@openssl.org.
+ *
+ * 5. Products derived from this software may not be called "OpenSSL"
+ * nor may "OpenSSL" appear in their names without prior written
+ * permission of the OpenSSL Project.
+ *
+ * 6. Redistributions of any form whatsoever must retain the following
+ * acknowledgment:
+ * "This product includes software developed by the OpenSSL Project
+ * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
+ * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This product includes cryptographic software written by Eric Young
+ * (eay@cryptsoft.com). This product includes software written by Tim
+ * Hudson (tjh@cryptsoft.com).
+ *
+ */
+ .
+ Original SSLeay License
+ -----------------------
+ .
+ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
+ * All rights reserved.
+ *
+ * This package is an SSL implementation written
+ * by Eric Young (eay@cryptsoft.com).
+ * The implementation was written so as to conform with Netscapes SSL.
+ *
+ * This library is free for commercial and non-commercial use as long as
+ * the following conditions are aheared to. The following conditions
+ * apply to all code found in this distribution, be it the RC4, RSA,
+ * lhash, DES, etc., code; not just the SSL code. The SSL documentation
+ * included with this distribution is covered by the same copyright terms
+ * except that the holder is Tim Hudson (tjh@cryptsoft.com).
+ *
+ * Copyright remains Eric Young's, and as such any Copyright notices in
+ * the code are not to be removed.
+ * If this package is used in a product, Eric Young should be given attribution
+ * as the author of the parts of the library used.
+ * This can be in the form of a textual message at program startup or
+ * in documentation (online or textual) provided with the package.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * "This product includes cryptographic software written by
+ * Eric Young (eay@cryptsoft.com)"
+ * The word 'cryptographic' can be left out if the rouines from the library
+ * being used are not cryptographic related :-).
+ * 4. If you include any Windows specific code (or a derivative thereof) from
+ * the apps directory (application code) you must include an acknowledgement:
+ * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
+ *
+ * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * The licence and distribution terms for any publically available version or
+ * derivative of this code cannot be changed. i.e. this code cannot simply be
+ * copied and put under another distribution licence
+ * [including the GNU Public Licence.]
+ */
+
+Files: src/*Python*
+Copyright: Copyright (c) 2001, 2002, 2003, 2004 Python Software Foundation
+ Copyright (c) 2000 BeOpen.com
+ Copyright (c) 1995-2001 Corporation for National Research Initiatives
+ Copyright (c) 1991-1995 Stichting Mathematisch Centrum
+License: PSF-2
+
+Files: src/*redland*
+Copyright: Copyright (C) 2000-2007 David Beckett
+ Copyright (C) 2000-2005 University of Bristol
+License: LGPL-2 | Apache-2.0
+
+Files: regexp/source/*
+Copyright (C) 1993, 94, 95, 96, 97, 98, 99 Free Software Foundation, Inc
+License: LGPL-3
+
+Files: src/*rhino*
+Copyright: Copyright (C) 1997-2000 Netscape Communications Corporation
+ Copyright (C) 2000 See Beyond Communications Corporation
+License: MPL-1.1 | GPL-2 | LGPL-2
+
+Files: sane/inc/sane.h
+Copyright: Copyright (C) 1997 David Mosberger-Tang and Andreas Beck
+License: public-domain
+ This file is in the public domain. You may use and modify it as
+ you see fit, as long as this copyright message is included and
+ that there is an indication as to what modifications have been
+ made (if any).
+
+Files: libxmlsec/download/*
+Copyright: Copyright (C) 2002-2003 Aleksey Sanin
+ Copyright (c) 2003 America Online, Inc.
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is fur-
+ nished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
+ NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ ALEKSEY SANIN BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
+ NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of Aleksey Sanin shall not
+ be used in advertising or otherwise to promote the sale, use or other deal-
+ ings in this Software without prior written authorization from him.
+ License: MPL-1.1
+
+Files: libxslt/download/*
+Copyright: Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved.
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is fur-
+ nished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
+ NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
+ NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of Daniel Veillard shall not
+ be used in advertising or otherwise to promote the sale, use or other deal-
+ ings in this Software without prior written authorization from
+
+Files: src/*stax-api*
+License: CDDL-1.0 | GPPL-2
+
+Files: src/*STLport*
+Copyright: Copyright (c) 1994 Hewlett-Packard Company
+ Copyright (c) 1996-1999 Silicon Graphics Computer Systems, Inc.
+ Copyright (c) 1997 Moscow Center for SPARC Technology
+ Copyright (c) 1999, 2000, 2001 Boris Fomitchev
+License: other
+ * Permission to use or copy this software for any purpose is hereby granted
+ * without fee, provided the above notices are retained on all copies.
+ * Permission to modify the code and to distribute modified code is granted,
+ * provided the above notices are retained, and a notice that the code was
+ * modified is included with the above copyright notice
+
+Files: src/*tomcat*
+Copyright: Copyright 1999-2002,2004 The Apache Software Foundation
+License: Apache-2.0
+
+Files: twain/inc/twain.h
+Copyright (C) 1991, 1992 TWAIN Working Group
+Copyright (C) 1997 TWAIN Working Group
+Copyright © 1998 TWAIN Working Group
+Copyright © 2000 TWAIN Working Group
+License: other
+ The TWAIN Working Group grants customer ("Customer") the worldwide,
+ royalty-free, non-exclusive license to reproduce and distribute the
+ software and documentation of the TWAIN toolkit ("TWAIN Toolkit"). The
+ TWAIN Toolkit was designed to be used by third parties to assist them in
+ becoming compliant with the TWAIN standard, but it has not been developed
+ to the standards of a commercial product. Consequently, the TWAIN toolkit
+ is provided AS IS without any warranty. THE TWAIN Working Group disclaim
+ all warranties in the TWAIN toolkit whether implied, express or statutory,
+ including, without limitation, the implied warranties of merchantability,
+ noninfringement of third party rights and fitness for a particular
+ purpose. The TWAIN Working Group disclaims all liability for damages,
+ whether direct, indirect, special, incidental, or consequential, arising
+ from the reproduction, distribution, modification, or other use of the
+ TWAIN Toolkit.
+ As a condition of this license, Customer agrees to include in software
+ programs based in whole or in part on the TWAIN Toolkit the following
+ providions in (i) the header or similar file in such software and (ii)
+ prominently in its documentation and to require its sublicensees to
+ include these provisions in similar locations: The TWAIN Toolkit is
+ distributed as is. The developer and distributors of the TWAIN Toolkit
+ expressly disclaim all implied, express or statutory warranties including,
+ without limitation, the implied warranties of merchantability,
+ noninfringement of third party rights and fitness for a particular
+ purpose. Neither the developers nor the distributors will be liable for
+ damages, whether direct, indirect, special, incidental, or consequential,
+ as a result of the reproduction, modification, distribution or other use
+ of the TWAIN Toolkit.
+
+Files: unixODBC/inc/*
+License: LGPL
+
+Files: src/*vigra*
+Copyright 1998-2001 by Ullrich Koethe
+License: MIT/X
+
+Files: x11_extensions/inc/*randr*
+Copyright: Copyright © 2000, Compaq Computer Corporation
+ Copyright © 2002, Hewlett Packard, Inc
+License: MIT/X
+
+Files: x11_extensions/inc/*render*
+Copyright: Copyright © 2000 SuSE, Inc.
+License: MIT/X
+
+Files: src/*xpdf*
+Copyright: 1996-2007 Glyph & Cog, LLC.
+License: GPL-2
+
+Files: src/*zlib*
+Copyright: Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler
+License: Zlib
+
+Files: src/*mdds*
+Copyright: Copyright (c) 2010 Kohei Yoshida
+License: MIT/X
+
+Files: src/*clucene*
+Copyright: (c) 2003-2010 the CLucene Team
+License: LGPL | Apache-2.0
+
+Files: src/*fontconfig*
+Copyright: (c) 2002 Keith Packard
+License: MIT/X
+
+Files: src/*graphite2*
+Copyright: Copyright 2010, SIL International
+License: LGPL
+
+Files: src/*lcms2*
+Copyright: Copyright (c) 1998-2011 Marti Maria Saguer
+License: MIT/X
+
+Files: src/*liberation*
+Copyright: Digitized data copyright (c) 2010 Google Corporation
+ with Reserved Font Arimo, Tinos and Cousine.
+ Copyright (c) 2012 Red Hat, Inc.
+License: other
+ This Font Software is licensed under the SIL Open Font License,
+ Version 1.1.
+ .
+ This license is copied below, and is also available with a FAQ at:
+ http://scripts.sil.org/OFL
+ .
+ SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+ .
+ PREAMBLE The goals of the Open Font License (OFL) are to stimulate
+ worldwide development of collaborative font projects, to support the font
+ creation efforts of academic and linguistic communities, and to provide
+ a free and open framework in which fonts may be shared and improved in
+ partnership with others.
+ .
+ The OFL allows the licensed fonts to be used, studied, modified and
+ redistributed freely as long as they are not sold by themselves.
+ The fonts, including any derivative works, can be bundled, embedded,
+ redistributed and/or sold with any software provided that any reserved
+ names are not used by derivative works. The fonts and derivatives,
+ however, cannot be released under any other type of license. The
+ requirement for fonts to remain under this license does not apply to
+ any document created using the fonts or their derivatives.
+ .
+ DEFINITIONS
+ "Font Software" refers to the set of files released by the Copyright
+ Holder(s) under this license and clearly marked as such.
+ This may include source files, build scripts and documentation.
+ .
+ "Reserved Font Name" refers to any names specified as such after the
+ copyright statement(s).
+ .
+ "Original Version" refers to the collection of Font Software components
+ as distributed by the Copyright Holder(s).
+ .
+ "Modified Version" refers to any derivative made by adding to, deleting,
+ or substituting ? in part or in whole ?
+ any of the components of the Original Version, by changing formats or
+ by porting the Font Software to a new environment.
+ .
+ "Author" refers to any designer, engineer, programmer, technical writer
+ or other person who contributed to the Font Software.
+ .
+ PERMISSION & CONDITIONS
+ .
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of the Font Software, to use, study, copy, merge, embed, modify,
+ redistribute, and sell modified and unmodified copies of the Font
+ Software, subject to the following conditions:
+ .
+ 1) Neither the Font Software nor any of its individual components,in
+ Original or Modified Versions, may be sold by itself.
+ .
+ 2) Original or Modified Versions of the Font Software may be bundled,
+ redistributed and/or sold with any software, provided that each copy
+ contains the above copyright notice and this license. These can be
+ included either as stand-alone text files, human-readable headers or
+ in the appropriate machine-readable metadata fields within text or
+ binary files as long as those fields can be easily viewed by the user.
+ .
+ 3) No Modified Version of the Font Software may use the Reserved Font
+ Name(s) unless explicit written permission is granted by the
+ corresponding Copyright Holder. This restriction only applies to the
+ primary font name as presented to the users.
+ .
+ 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+ Software shall not be used to promote, endorse or advertise any
+ Modified Version, except to acknowledge the contribution(s) of the
+ Copyright Holder(s) and the Author(s) or with their explicit written
+ permission.
+ 5) The Font Software, modified or unmodified, in part or in whole, must
+ be distributed entirely under this license, and must not be distributed
+ under any other license. The requirement for fonts to remain under
+ this license does not apply to any document created using the Font
+ Software.
+ .
+ TERMINATION
+ This license becomes null and void if any of the above conditions are not met.
+ .
+ DISCLAIMER
+ THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+ COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+ DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+ DEALINGS IN THE FONT SOFTWARE.
+
+File: src/*mspub*
+Copyright: Copyright (C) 2012 Fridrich Strba <fridrich.strba@bluewin.ch>
+ Copyright (C) 2012 Brennan Vincent <brennanv@email.arizona.edu
+License: MPL 1.1 | LGPL-2+ | GPL-2+
+
+File: src/*orcus*
+Copyright: Copyright (c) 2010 Kohei Yoshida
+License: MIT/X
+
+File: src/*openldap*
+Copyright: Copyright 1999-2003 The OpenLDAP Foundation
+License: other
+ The OpenLDAP Public License
+ .
+ Version 2.8, 17 August 2003
+ .
+ Redistribution and use of this software and associated documentation
+ ("Software"), with or without modification, are permitted provided that
+ the following conditions are met:
+ 1. Redistributions in source form must retain copyright statements and
+ notices,
+ 2. Redistributions in binary form must reproduce applicable copyright
+ statements and notices, this list of conditions, and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution, and
+ 3. Redistributions must contain a verbatim copy of this document.
+ .
+ The OpenLDAP Foundation may revise this license from time to time. Each
+ revision is distinguished by a version number. You may use this
+ Software under terms of this license revision or under the terms of any
+ subsequent revision of the license.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE OPENLDAP FOUNDATION AND ITS
+ CONTRIBUTORS ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+ NO EVENT SHALL THE OPENLDAP FOUNDATION, ITS CONTRIBUTORS, OR THE
+ AUTHOR(S) OR OWNER(S) OF THE SOFTWARE BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+ IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+ .
+ The names of the authors and copyright holders must not be used in
+ advertising or otherwise to promote the sale, use or other dealing in
+ this Software without specific, written prior permission. Title to
+ copyright in this Software shall at all times remain with copyright
+ holders.
+ .
+ OpenLDAP is a registered trademark of the OpenLDAP Foundation.
+ .
+ Copyright 1999-2003 The OpenLDAP Foundation, Redwood City, California,
+ USA. All Rights Reserved. Permission to copy and distribute verbatim
+ copies of this document is granted.
+
+License: CDDL-1.0
+ COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+ .
+ * 1. Definitions.
+ + 1.1. "Contributor" means each individual or entity that
+ creates or contributes to the creation of Modifications.
+ + 1.2. "Contributor Version" means the combination of the
+ Original Software, prior Modifications used by a Contributor
+ (if any), and the Modifications made by that particular
+ Contributor.
+ + 1.3. "Covered Software" means (a) the Original Software, or
+ (b) Modifications, or (c) the combination of files containing
+ Original Software with files containing Modifications, in each
+ case including portions thereof.
+ + 1.4. "Executable" means the Covered Software in any form other
+ than Source Code.
+ + 1.5. "Initial Developer" means the individual or entity that
+ first makes Original Software available under this License.
+ + 1.6. "Larger Work" means a work which combines Covered
+ Software or portions thereof with code not governed by the
+ terms of this License.
+ + 1.7. "License" means this document.
+ + 1.8. "Licensable" means having the right to grant, to the
+ maximum extent possible, whether at the time of the initial
+ grant or subsequently acquired, any and all of the rights
+ conveyed herein.
+ + 1.9. "Modifications" means the Source Code and Executable form
+ of any of the following:
+ o A. Any file that results from an addition to, deletion
+ from or modification of the contents of a file containing
+ Original Software or previous Modifications;
+ o B. Any new file that contains any part of the Original
+ Software or previous Modification; or
+ o C. Any new file that is contributed or otherwise made
+ available under the terms of this License.
+ + 1.10. "Original Software" means the Source Code and Executable
+ form of computer software code that is originally released
+ under this License.
+ + 1.11. "Patent Claims" means any patent claim(s), now owned or
+ hereafter acquired, including without limitation, method,
+ process, and apparatus claims, in any patent Licensable by
+ not apply to this License. You agree that You alone are responsible
+ for compliance with the United States export administration
+ regulations (and the export control laws and regulation of any
+ other countries) when You use, distribute or otherwise make
+ available any Covered Software.
+ * 10. RESPONSIBILITY FOR CLAIMS.
+ As between Initial Developer and the Contributors, each party is
+ responsible for claims and damages arising, directly or indirectly,
+ out of its utilization of rights under this License and You agree
+ to work with Initial Developer and Contributors to distribute such
+ responsibility on an equitable basis. Nothing herein is intended or
+ shall be deemed to constitute any admission of liability.
+ * NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND
+ DISTRIBUTION LICENSE (CDDL)
+ The code released under the CDDL shall be governed by the laws of
+ the State of California (excluding conflict-of-law provisions). Any
+ litigation relating to this License shall be subject to the
+ jurisdiction of the Federal Courts of the Northern District of
+ California and the state courts of the State of California, with
+ venue lying in Santa Clara County, California.
+
+License: GPL-2
+ On Debian systems the full text of the GNU GPL v2 can be found
+ in the `/usr/share/common-licenses/GPL-2' file.
+
+License: LGPL-2+
+ On Debian systems the full text of the GNU LGPL v2 can be found
+ in the `/usr/share/common-licenses/LGPL-2' file.
+
+License: LGPL-2.1
+ On Debian systems the full text of the GNU LGPL v2.1 can be found
+ in the `/usr/share/common-licenses/LGPL-2.1' file.
+
+License: MPL-1.1
+ MOZILLA PUBLIC LICENSE
+ Version 1.1
+ .
+ ---------------
+ .
+ 1. Definitions.
+ .
+ 1.0.1. "Commercial Use" means distribution or otherwise making the
+ Covered Code available to a third party.
+ .
+ 1.1. "Contributor" means each entity that creates or contributes to
+ the creation of Modifications.
+ .
+ 1.2. "Contributor Version" means the combination of the Original
+ Code, prior Modifications used by a Contributor, and the Modifications
+ made by that particular Contributor.
+ .
+ 1.3. "Covered Code" means the Original Code or Modifications or the
+ combination of the Original Code and Modifications, in each case
+ including portions thereof.
+ .
+ 1.4. "Electronic Distribution Mechanism" means a mechanism generally
+ accepted in the software development community for the electronic
+ transfer of data.
+ .
+ 1.5. "Executable" means Covered Code in any form other than Source
+ Code.
+ .
+ 1.6. "Initial Developer" means the individual or entity identified
+ as the Initial Developer in the Source Code notice required by Exhibit
+ A.
+ .
+ 1.7. "Larger Work" means a work which combines Covered Code or
+ portions thereof with code not governed by the terms of this License.
+ .
+ 1.8. "License" means this document.
+ .
+ 1.8.1. "Licensable" means having the right to grant, to the maximum
+ extent possible, whether at the time of the initial grant or
+ subsequently acquired, any and all of the rights conveyed herein.
+ .
+ 1.9. "Modifications" means any addition to or deletion from the
+ substance or structure of either the Original Code or any previous
+ Modifications. When Covered Code is released as a series of files, a
+ Modification is:
+ A. Any addition to or deletion from the contents of a file
+ containing Original Code or previous Modifications.
+ .
+ B. Any new file that contains any part of the Original Code or
+ previous Modifications.
+ .
+ 1.10. "Original Code" means Source Code of computer software code
+ which is described in the Source Code notice required by Exhibit A as
+ Original Code, and which, at the time of its release under this
+ License is not already Covered Code governed by this License.
+ .
+ 1.10.1. "Patent Claims" means any patent claim(s), now owned or
+ hereafter acquired, including without limitation, method, process,
+ and apparatus claims, in any patent Licensable by grantor.
+ .
+ 1.11. "Source Code" means the preferred form of the Covered Code for
+ making modifications to it, including all modules it contains, plus
+ any associated interface definition files, scripts used to control
+ compilation and installation of an Executable, or source code
+ differential comparisons against either the Original Code or another
+ well known, available Covered Code of the Contributor's choice. The
+ Source Code can be in a compressed or archival form, provided the
+ appropriate decompression or de-archiving software is widely available
+ for no charge.
+ .
+ 1.12. "You" (or "Your") means an individual or a legal entity
+ exercising rights under, and complying with all of the terms of, this
+ License or a future version of this License issued under Section 6.1.
+ For legal entities, "You" includes any entity which controls, is
+ controlled by, or is under common control with You. For purposes of
+ this definition, "control" means (a) the power, direct or indirect,
+ to cause the direction or management of such entity, whether by
+ contract or otherwise, or (b) ownership of more than fifty percent
+ (50%) of the outstanding shares or beneficial ownership of such
+ entity.
+ .
+ 2. Source Code License.
+ .
+ 2.1. The Initial Developer Grant.
+ The Initial Developer hereby grants You a world-wide, royalty-free,
+ non-exclusive license, subject to third party intellectual property
+ claims:
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Initial Developer to use, reproduce,
+ modify, display, perform, sublicense and distribute the Original
+ Code (or portions thereof) with or without Modifications, and/or
+ as part of a Larger Work; and
+ .
+ (b) under Patents Claims infringed by the making, using or
+ selling of Original Code, to make, have made, use, practice,
+ sell, and offer for sale, and/or otherwise dispose of the
+ Original Code (or portions thereof).
+ .
+ (c) the licenses granted in this Section 2.1(a) and (b) are
+ effective on the date Initial Developer first distributes
+ Original Code under the terms of this License.
+ .
+ (d) Notwithstanding Section 2.1(b) above, no patent license is
+ granted: 1) for code that You delete from the Original Code; 2)
+ separate from the Original Code; or 3) for infringements caused
+ by: i) the modification of the Original Code or ii) the
+ combination of the Original Code with other software or devices.
+ .
+ 2.2. Contributor Grant.
+ Subject to third party intellectual property claims, each Contributor
+ hereby grants You a world-wide, royalty-free, non-exclusive license
+ .
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Contributor, to use, reproduce, modify,
+ display, perform, sublicense and distribute the Modifications
+ created by such Contributor (or portions thereof) either on an
+ unmodified basis, with other Modifications, as Covered Code
+ and/or as part of a Larger Work; and
+ .
+ (b) under Patent Claims infringed by the making, using, or
+ selling of Modifications made by that Contributor either alone
+ and/or in combination with its Contributor Version (or portions
+ of such combination), to make, use, sell, offer for sale, have
+ made, and/or otherwise dispose of: 1) Modifications made by that
+ Contributor (or portions thereof); and 2) the combination of
+ Modifications made by that Contributor with its Contributor
+ Version (or portions of such combination).
+ .
+ (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
+ effective on the date Contributor first makes Commercial Use of
+ the Covered Code.
+ (d) Notwithstanding Section 2.2(b) above, no patent license is
+ granted: 1) for any code that Contributor has deleted from the
+ Contributor Version; 2) separate from the Contributor Version;
+ 3) for infringements caused by: i) third party modifications of
+ Contributor Version or ii) the combination of Modifications made
+ by that Contributor with other software (except as part of the
+ Contributor Version) or other devices; or 4) under Patent Claims
+ infringed by Covered Code in the absence of Modifications made by
+ that Contributor.
+ .
+ 3. Distribution Obligations.
+ .
+ 3.1. Application of License.
+ The Modifications which You create or to which You contribute are
+ governed by the terms of this License, including without limitation
+ Section 2.2. The Source Code version of Covered Code may be
+ distributed only under the terms of this License or a future version
+ of this License released under Section 6.1, and You must include a
+ copy of this License with every copy of the Source Code You
+ distribute. You may not offer or impose any terms on any Source Code
+ version that alters or restricts the applicable version of this
+ License or the recipients' rights hereunder. However, You may include
+ an additional document offering the additional rights described in
+ Section 3.5.
+ .
+ 3.2. Availability of Source Code.
+ Any Modification which You create or to which You contribute must be
+ made available in Source Code form under the terms of this License
+ either on the same media as an Executable version or via an accepted
+ Electronic Distribution Mechanism to anyone to whom you made an
+ Executable version available; and if made available via Electronic
+ Distribution Mechanism, must remain available for at least twelve (12)
+ months after the date it initially became available, or at least six
+ (6) months after a subsequent version of that particular Modification
+ has been made available to such recipients. You are responsible for
+ ensuring that the Source Code version remains available even if the
+ Electronic Distribution Mechanism is maintained by a third party.
+ .
+ 3.3. Description of Modifications.
+ You must cause all Covered Code to which You contribute to contain a
+ file documenting the changes You made to create that Covered Code and
+ the date of any change. You must include a prominent statement that
+ the Modification is derived, directly or indirectly, from Original
+ Code provided by the Initial Developer and including the name of the
+ Initial Developer in (a) the Source Code, and (b) in any notice in an
+ Executable version or related documentation in which You describe the
+ origin or ownership of the Covered Code.
+ .
+ 3.4. Intellectual Property Matters
+ (a) Third Party Claims.
+ If Contributor has knowledge that a license under a third party's
+ intellectual property rights is required to exercise the rights
+ granted by such Contributor under Sections 2.1 or 2.2,
+ Contributor must include a text file with the Source Code
+ distribution titled "LEGAL" which describes the claim and the
+ party making the claim in sufficient detail that a recipient will
+ know whom to contact. If Contributor obtains such knowledge after
+ the Modification is made available as described in Section 3.2,
+ Contributor shall promptly modify the LEGAL file in all copies
+ Contributor makes available thereafter and shall take other steps
+ (such as notifying appropriate mailing lists or newsgroups)
+ reasonably calculated to inform those who received the Covered
+ Code that new knowledge has been obtained.
+ .
+ (b) Contributor APIs.
+ If Contributor's Modifications include an application programming
+ interface and Contributor has knowledge of patent licenses which
+ are reasonably necessary to implement that API, Contributor must
+ also include this information in the LEGAL file.
+ .
+ (c) Representations.
+ Contributor represents that, except as disclosed pursuant to
+ Section 3.4(a) above, Contributor believes that Contributor's
+ Modifications are Contributor's original creation(s) and/or
+ Contributor has sufficient rights to grant the rights conveyed by
+ this License.
+ .
+ 3.5. Required Notices.
+ You must duplicate the notice in Exhibit A in each file of the Source
+ Code. If it is not possible to put such notice in a particular Source
+ Code file due to its structure, then You must include such notice in a
+ location (such as a relevant directory) where a user would be likely
+ to look for such a notice. If You created one or more Modification(s)
+ You may add your name as a Contributor to the notice described in
+ Exhibit A. You must also duplicate this License in any documentation
+ for the Source Code where You describe recipients' rights or ownership
+ rights relating to Covered Code. You may choose to offer, and to
+ charge a fee for, warranty, support, indemnity or liability
+ obligations to one or more recipients of Covered Code. However, You
+ may do so only on Your own behalf, and not on behalf of the Initial
+ Developer or any Contributor. You must make it absolutely clear than
+ any such warranty, support, indemnity or liability obligation is
+ offered by You alone, and You hereby agree to indemnify the Initial
+ Developer and every Contributor for any liability incurred by the
+ Initial Developer or such Contributor as a result of warranty,
+ support, indemnity or liability terms You offer.
+ .
+ 3.6. Distribution of Executable Versions.
+ You may distribute Covered Code in Executable form only if the
+ requirements of Section 3.1-3.5 have been met for that Covered Code,
+ and if You include a notice stating that the Source Code version of
+ the Covered Code is available under the terms of this License,
+ including a description of how and where You have fulfilled the
+ obligations of Section 3.2. The notice must be conspicuously included
+ in any notice in an Executable version, related documentation or
+ collateral in which You describe recipients' rights relating to the
+ Covered Code. You may distribute the Executable version of Covered
+ Code or ownership rights under a license of Your choice, which may
+ contain terms different from this License, provided that You are in
+ compliance with the terms of this License and that the license for the
+ Executable version does not attempt to limit or alter the recipient's
+ rights in the Source Code version from the rights set forth in this
+ License. If You distribute the Executable version under a different
+ license You must make it absolutely clear that any terms which differ
+ from this License are offered by You alone, not by the Initial
+ Developer or any Contributor. You hereby agree to indemnify the
+ Initial Developer and every Contributor for any liability incurred by
+ the Initial Developer or such Contributor as a result of any such
+ terms You offer.
+ .
+ 3.7. Larger Works.
+ You may create a Larger Work by combining Covered Code with other code
+ not governed by the terms of this License and distribute the Larger
+ Work as a single product. In such a case, You must make sure the
+ requirements of this License are fulfilled for the Covered Code.
+ .
+ 4. Inability to Comply Due to Statute or Regulation.
+ .
+ If it is impossible for You to comply with any of the terms of this
+ License with respect to some or all of the Covered Code due to
+ statute, judicial order, or regulation then You must: (a) comply with
+ the terms of this License to the maximum extent possible; and (b)
+ describe the limitations and the code they affect. Such description
+ must be included in the LEGAL file described in Section 3.4 and must
+ be included with all distributions of the Source Code. Except to the
+ extent prohibited by statute or regulation, such description must be
+ sufficiently detailed for a recipient of ordinary skill to be able to
+ understand it.
+ .
+ 5. Application of this License.
+ .
+ This License applies to code to which the Initial Developer has
+ attached the notice in Exhibit A and to related Covered Code.
+ .
+ 6. Versions of the License.
+ .
+ 6.1. New Versions.
+ Netscape Communications Corporation ("Netscape") may publish revised
+ and/or new versions of the License from time to time. Each version
+ will be given a distinguishing version number.
+ .
+ 6.2. Effect of New Versions.
+ Once Covered Code has been published under a particular version of the
+ License, You may always continue to use it under the terms of that
+ version. You may also choose to use such Covered Code under the terms
+ of any subsequent version of the License published by Netscape. No one
+ other than Netscape has the right to modify the terms applicable to
+ Covered Code created under this License.
+ .
+ 6.3. Derivative Works.
+ If You create or use a modified version of this License (which you may
+ only do in order to apply it to code which is not already Covered Code
+ governed by this License), You must (a) rename Your license so that
+ the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
+ "MPL", "NPL" or any confusingly similar phrase do not appear in your
+ license (except to note that your license differs from this License)
+ and (b) otherwise make it clear that Your version of the license
+ contains terms which differ from the Mozilla Public License and
+ Netscape Public License. (Filling in the name of the Initial
+ Developer, Original Code or Contributor in the notice described in
+ Exhibit A shall not of themselves be deemed to be modifications of
+ this License.)
+ .
+ 7. DISCLAIMER OF WARRANTY.
+ COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
+ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
+ DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
+ THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
+ IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
+ YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
+ COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
+ OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+ ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+ .
+ 8. TERMINATION.
+ .
+ 8.1. This License and the rights granted hereunder will terminate
+ automatically if You fail to comply with terms herein and fail to cure
+ such breach within 30 days of becoming aware of the breach. All
+ sublicenses to the Covered Code which are properly granted shall
+ survive any termination of this License. Provisions which, by their
+ nature, must remain in effect beyond the termination of this License
+ shall survive.
+ .
+ 8.2. If You initiate litigation by asserting a patent infringement
+ claim (excluding declatory judgment actions) against Initial Developer
+ or a Contributor (the Initial Developer or Contributor against whom
+ You file such action is referred to as "Participant") alleging that:
+ .
+ (a) such Participant's Contributor Version directly or indirectly
+ infringes any patent, then any and all rights granted by such
+ Participant to You under Sections 2.1 and/or 2.2 of this License
+ shall, upon 60 days notice from Participant terminate prospectively,
+ unless if within 60 days after receipt of notice You either: (i)
+ agree in writing to pay Participant a mutually agreeable reasonable
+ royalty for Your past and future use of Modifications made by such
+ Participant, or (ii) withdraw Your litigation claim with respect to
+ the Contributor Version against such Participant. If within 60 days
+ of notice, a reasonable royalty and payment arrangement are not
+ mutually agreed upon in writing by the parties or the litigation claim
+ is not withdrawn, the rights granted by Participant to You under
+ Sections 2.1 and/or 2.2 automatically terminate at the expiration of
+ the 60 day notice period specified above.
+ .
+ (b) any software, hardware, or device, other than such Participant's
+ Contributor Version, directly or indirectly infringes any patent, then
+ any rights granted to You by such Participant under Sections 2.1(b)
+ and 2.2(b) are revoked effective as of the date You first made, used,
+ sold, distributed, or had made, Modifications made by that
+ Participant.
+ .
+ 8.3. If You assert a patent infringement claim against Participant
+ alleging that such Participant's Contributor Version directly or
+ indirectly infringes any patent where such claim is resolved (such as
+ by license or settlement) prior to the initiation of patent
+ infringement litigation, then the reasonable value of the licenses
+ granted by such Participant under Sections 2.1 or 2.2 shall be taken
+ into account in determining the amount or value of any payment or
+ license.
+ .
+ 8.4. In the event of termination under Sections 8.1 or 8.2 above,
+ all end user license agreements (excluding distributors and resellers)
+ which have been validly granted by You or any distributor hereunder
+ prior to termination shall survive termination.
+ .
+ 9. LIMITATION OF LIABILITY.
+ .
+ UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+ (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
+ DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
+ OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
+ ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
+ CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
+ WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+ COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+ INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+ LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
+ RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
+ PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
+ EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
+ THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+ .
+ 10. U.S. GOVERNMENT END USERS.
+ .
+ The Covered Code is a "commercial item," as that term is defined in
+ 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
+ software" and "commercial computer software documentation," as such
+ terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
+ C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
+ all U.S. Government End Users acquire Covered Code with only those
+ rights set forth herein.
+ .
+ 11. MISCELLANEOUS.
+ .
+ This License represents the complete agreement concerning subject
+ matter hereof. If any provision of this License is held to be
+ unenforceable, such provision shall be reformed only to the extent
+ necessary to make it enforceable. This License shall be governed by
+ California law provisions (except to the extent applicable law, if
+ any, provides otherwise), excluding its conflict-of-law provisions.
+ With respect to disputes in which at least one party is a citizen of,
+ or an entity chartered or registered to do business in the United
+ States of America, any litigation relating to this License shall be
+ subject to the jurisdiction of the Federal Courts of the Northern
+ District of California, with venue lying in Santa Clara County,
+ California, with the losing party responsible for costs, including
+ without limitation, court costs and reasonable attorneys' fees and
+ expenses. The application of the United Nations Convention on
+ Contracts for the International Sale of Goods is expressly excluded.
+ Any law or regulation which provides that the language of a contract
+ shall be construed against the drafter shall not apply to this
+ License.
+ .
+ 12. RESPONSIBILITY FOR CLAIMS.
+ .
+ As between Initial Developer and the Contributors, each party is
+ responsible for claims and damages arising, directly or indirectly,
+ out of its utilization of rights under this License and You agree to
+ work with Initial Developer and Contributors to distribute such
+ responsibility on an equitable basis. Nothing herein is intended or
+ shall be deemed to constitute any admission of liability.
+ .
+ 13. MULTIPLE-LICENSED CODE.
+ .
+ Initial Developer may designate portions of the Covered Code as
+ "Multiple-Licensed". "Multiple-Licensed" means that the Initial
+ Developer permits you to utilize portions of the Covered Code under
+ Your choice of the NPL or the alternative licenses, if any, specified
+ by the Initial Developer in the file described in Exhibit A.
+ .
+ EXHIBIT A -Mozilla Public License.
+ .
+ ``The contents of this file are subject to the Mozilla Public License
+ Version 1.1 (the "License"); you may not use this file except in
+ compliance with the License. You may obtain a copy of the License at
+ http://www.mozilla.org/MPL/
+ .
+ Software distributed under the License is distributed on an "AS IS"
+ basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ License for the specific language governing rights and limitations
+ under the License.
+ .
+ The Original Code is ______________________________________.
+ .
+ The Initial Developer of the Original Code is ________________________.
+ Portions created by ______________________ are Copyright (C) ______
+ _______________________. All Rights Reserved.
+ .
+ Contributor(s): ______________________________________.
+ .
+ Alternatively, the contents of this file may be used under the terms
+ of the _____ license (the "[___] License"), in which case the
+ provisions of [______] License are applicable instead of those
+ above. If you wish to allow use of your version of this file only
+ under the terms of the [____] License and not to allow others to use
+ your version of this file under the MPL, indicate your decision by
+ deleting the provisions above and replace them with the notice and
+ other provisions required by the [___] License. If you do not delete
+ the provisions above, a recipient may use your version of this file
+ under either the MPL or the [___] License."
+ .
+ [NOTE: The text of this Exhibit A may differ slightly from the text of
+ the notices in the Source Code files of the Original Code. You should
+ use the text of this Exhibit A rather than the text found in the
+ Original Code Source Code for Your Modifications.]
--- /dev/null
+liblibreoffice FIXME liblibreofficeFIXME
--- /dev/null
+libreoffice-base-core: binary-or-shlib-defines-rpath
--- /dev/null
+libreoffice (1:4.2.1-1) experimental; urgency=low
+
+ * the database drivers have been split out to a new libreoffice-base-drivers
+ package. This package depends on most of them, but that explicitly
+ _does not_ include the HSQLDB SDBC Driver or the new Firebird SDBC Driver
+ (both for the embedded database) - whose because of their dependencies are
+ split into extra packages.
+ .
+ If you used a "normal" embedded database in your (old) database file you
+ _must_ install libreoffice-sdbc-hsqldb so that it can "connect" to it.
+ .
+ Similar with the new Firebird embedded database in 4.2 and -sdbc-firebird.
+
+ -- Rene Engelhard <rene@debian.org> Fri, 16 Aug 2013 10:21:53 +0200
--- /dev/null
+report-with: libreoffice-core
+package-status: unixodbc libmyodbc odbc-postgresql libsqliteodbc tdsodbc mdbtools libmysql-java libpg-java libsapdbc-java
--- /dev/null
+libreoffice-base: binary-or-shlib-defines-rpath
+libreoffice-base: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-base.xpm
+libreoffice-base: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-base:4
+libreoffice-base: desktop-command-not-in-package usr/share/applications/libreoffice-base.desktop libreoffice
+libreoffice-base: menu-command-not-in-package usr/share/menu/libreoffice-base:4 usr/bin/libreoffice
--- /dev/null
+debian/tmp/usr/share/man/man1/lobase.1.gz
--- /dev/null
+?package(libreoffice-base):needs="X11" section="Applications/Data Management" \
+ title="LibreOffice Base" command="/usr/bin/libreoffice --base"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-base.xpm"
--- /dev/null
+###
+# shared-mime-info
+
+# OASIS OpenDocument Format
+application/vnd.oasis.opendocument.database; soffice --nologo --base '%s'; edit=soffice --nologo --base '%s'; print=soffice --nologo --base -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Database"; nametemplate=%s.odb; priority=9
+
+# OpenOffice.org 1.0
+application/vnd.sun.xml.base; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Database"; nametemplate=%s.sdb; priority=8
+
+#
+###
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#INCLUDE_SHELL_LIB#
+
+if [ "$1" = remove -o "$1" = abort-install -o "$1" = disappear ]; then
+ dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
+ --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
+ /usr/lib/libreoffice/share/basic/dialog.xlc
+ dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
+ --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
+ /usr/lib/libreoffice/share/basic/script.xlc
+fi
+if [ "$1" = abort-upgrade ] && dpkg --compare-versions "$2" lt 1:4.3.0~beta1-1; then
+ dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
+ --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
+ /usr/lib/libreoffice/share/basic/dialog.xlc
+ dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
+ --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
+ /usr/lib/libreoffice/share/basic/script.xlc
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#INCLUDE_SHELL_LIB#
+
+if [ upgrade != "$1" ] || dpkg --compare-versions "$2" lt 1:4.3.0~beta1-1; then
+ dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --add --rename \
+ --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
+ /usr/lib/libreoffice/share/basic/dialog.xlc
+ dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --add --rename \
+ --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
+ /usr/lib/libreoffice/share/basic/script.xlc
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+report-with: libreoffice-core
--- /dev/null
+libreoffice-calc: binary-or-shlib-defines-rpath
+libreoffice-calc: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-calc.xpm
+libreoffice-calc: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-calc:5
+libreoffice-calc: desktop-command-not-in-package usr/share/applications/libreoffice-calc.desktop libreoffice
+libreoffice-calc: menu-command-not-in-package usr/share/menu/libreoffice-calc:5 usr/bin/libreoffice
--- /dev/null
+debian/tmp/usr/share/man/man1/localc.1.gz
+
--- /dev/null
+?package(libreoffice-calc):needs="X11" section="Applications/Office"\
+ title="LibreOffice Calc" command="/usr/bin/libreoffice --calc"\
+ hints="Spreadsheets"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-calc.xpm"
--- /dev/null
+###
+# shared-mime-info
+
+# Generic
+text/csv; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="CSV Document"; nametemplate=%s.csv; priority=3
+text/spreadsheet; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Spreadsheet Interchange Document"; nametemplate=%s.slk; priority=3
+
+# Corel Quattro Pro
+application/x-quattropro; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Quattro Pro 6 for Windows Spreadsheet"; nametemplate=%s.wb2; priority=3
+
+# dBase dBASE
+application/x-dbf; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="xBase Document"; nametemplate=%s.dbf; priority=3
+
+# ECMA Office Open XML (Microsoft Office 2007)
+application/vnd.ms-excel.sheet.macroEnabled.12; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet with Macros Enabled"; nametemplate=%s.xlsm; priority=3
+application/vnd.ms-excel.template.macroEnabled.12; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet Template with Macros Enabled"; nametemplate=%s.xltm; priority=3
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet"; nametemplate=%s.xlsx; priority=3
+application/vnd.openxmlformats-officedocument.spreadsheetml.template; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet Template"; nametemplate=%s.xltx; priority=3
+
+# IBM Lotus 1-2-3
+application/vnd.lotus-1-2-3; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Lotus 1-2-3 spreadsheet"; nametemplate=%s.123; priority=3
+
+# Microsoft Excel
+application/vnd.ms-excel; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Microsoft Excel Document"; nametemplate=%s.xls; priority=3
+
+# OASIS OpenDocument Format
+application/vnd.oasis.opendocument.chart; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; print=soffice --nologo --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Chart"; nametemplate=%s.odc; priority=9
+application/vnd.oasis.opendocument.spreadsheet; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; print=soffice --nologo --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Spreadsheet"; nametemplate=%s.ods; priority=9
+application/vnd.oasis.opendocument.spreadsheet-template; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; print=soffice --nologo --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Spreadsheet Template"; nametemplate=%s.ots; priority=9
+
+# OpenOffice.org 1.0
+application/vnd.sun.xml.calc; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Spreadsheet"; nametemplate=%s.sxc; priority=8
+application/vnd.sun.xml.calc.template; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Spreadsheet Template"; nametemplate=%s.stc; priority=8
+
+#
+###
+
--- /dev/null
+report-with: python-uno python3-uno
--- /dev/null
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-database.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.database.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-drawing.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.drawing.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-drawing-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.drawing-template.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-formula.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.formula.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-master-document.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.master-document.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-presentation.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.presentation.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-presentation-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.presentation-template.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-spreadsheet.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.spreadsheet.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-spreadsheet-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.spreadsheet-template.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-text.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.text.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-text-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.text-template.png
+usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-web-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.web-template.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-database.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.database.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-drawing.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.drawing.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-drawing-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.drawing-template.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-formula.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.formula.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-master-document.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.master-document.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-presentation.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.presentation.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-presentation-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.presentation-template.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-spreadsheet.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.spreadsheet.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-spreadsheet-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.spreadsheet-template.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-text.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.text.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-text-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.text-template.png
+usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-web-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.web-template.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-database.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.database.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-drawing.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.drawing.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-drawing-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.drawing-template.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-formula.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.formula.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-master-document.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.master-document.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-presentation.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.presentation.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-presentation-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.presentation-template.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-spreadsheet.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.spreadsheet.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-spreadsheet-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.spreadsheet-template.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-text.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.text.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-text-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.text-template.png
+usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-web-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.web-template.png
--- /dev/null
+debian/tmp/usr/share/man/man1/libreoffice.1.gz
+debian/tmp/usr/share/man/man1/loffice.1.gz
+debian/tmp/usr/share/man/man1/unopkg.1.gz
+debian/tmp/usr/share/man/man1/lofromtemplate.1.gz
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#INCLUDE_SHELL_LIB#
+
+if [ "$1" = "triggered" ]; then
+ for triggername in $2; do
+ case "$triggername" in
+ # new "bundled" extensions (since 3.3)
+ "/@OODIR@/share/extensions")
+ make_lo_sync_extensions
+ ;;
+ esac
+ done
+fi
+
+if [ "$1" = "configure" ]; then
+ dpkg-maintscript-helper rm_conffile "/etc/bash_completion.d/ooffice.sh" 1:3.3.0~rc4-2 libreoffice-common -- "$@"
+
+ dpkg-maintscript-helper mv_conffile \
+ "/etc/openoffice/psprint.conf" "/etc/libreoffice/psprint.conf" "" libreoffice-common -- "$@"
+ dpkg-maintscript-helper mv_conffile \
+ "/etc/openoffice/sofficerc" "/etc/libreoffice/sofficerc" "" libreoffice-common -- "$@"
+ dpkg-maintscript-helper mv_conffile \
+ "/etc/openoffice/soffice.sh" "/etc/libreoffice/soffice.sh" "" libreoffice-common -- "$@"
+
+ # try to remove, hopefully empty now
+ rmdir /etc/openoffice 2>/dev/null || true
+
+fi
+
+#DEBHELPER#
+
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#INCLUDE_SHELL_LIB#
+
+case "$1" in
+ remove|abort-install|abort-upgrade)
+ dpkg-maintscript-helper rm_conffile "/etc/bash_completion.d/ooffice.sh" 1:3.3.0~rc4-2 libreoffice-common -- "$@"
+
+ dpkg-maintscript-helper mv_conffile \
+ "/etc/openoffice/psprint.conf" "/etc/libreoffice/psprint.conf" "" libreoffice-common -- "$@"
+ dpkg-maintscript-helper mv_conffile \
+ "/etc/openoffice/sofficerc" "/etc/libreoffice/sofficerc" "" libreoffice-common -- "$@"
+ dpkg-maintscript-helper mv_conffile \
+ "/etc/openoffice/soffice.sh" "/etc/libreoffice/soffice.sh" "" libreoffice-common -- "$@"
+ rm -rf /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/prereg/bundled
+ rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/prereg/ || true
+ rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/ || true
+ # this belongs to -core, but won't work until we have -common stuff removed, too, so try here again
+ # in adduition to -core
+ rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/program/ || true
+ rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g` || true
+ # and try to remove /@OOBRANDDIR@ itself
+ rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g` || true
+ ;;
+ purge)
+ rm -f /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/config/javasettingsunopkginstall.xml
+ rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/config || true
+ rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share || true
+ ;;
+esac
+
+#DEBHELPER#
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#INCLUDE_SHELL_LIB#
+
+case "$1" in install|upgrade)
+ # move a already-filled in javasettingsunopkginstall.xml to the new
+ # location on upgrades
+ if [ ! -e `echo /@OODIR@ | sed -e s/usr/var/`/share/config/javasettingsunopkginstall.xml ]; then
+ if [ -e `echo /@OODIR@ | sed -e s/usr/var/ | sed -e s/libre/open/`/config/javasettingsunopkginstall.xml ]; then
+ mv `echo /@OODIR@ | sed -e s/usr/var/ | sed -e s/libre/open/`/share/config/javasettingsunopkginstall.xml \
+ `echo /@OODIR@ | sed -e s/usr/var/`/share/config/javasettingsunopkginstall.xml
+ fi
+ fi
+
+ dpkg-maintscript-helper rm_conffile "/etc/bash_completion.d/ooffice.sh" 1:3.3.0~rc4-2 libreoffice-common -- "$@"
+ if [ -n "$2" ] && dpkg --compare-versions "$2" lt "1:3.3.0-3"; then
+ if [ -d /share ]; then
+ rm -f /share/config/javasettingsunopkginstall.xml
+ rmdir /share/config 2> /dev/null && rmdir /share 2> /dev/null || true
+ fi
+
+ if [ -d /user ]; then
+ for i in shared tmp; do
+ rmdir /user/extensions/$i/extensions 2> /dev/null || true
+ rm -f /user/extensions/$i/extensions.db
+ rm -f /user/extensions/$i/lastsynchronized
+ rm -f /user/extensions/$i/log.txt
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend 2> /dev/null || true
+ rm -f /user/extensions/$i/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml || true
+ rm -f /user/extensions/$i/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/registered_packages.db || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.executable.PackageRegistryBackend 2> /dev/null || true
+ rm -f /user/extensions/$i/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.sfwk.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry 2> /dev/null && rmdir /user/extensions/$i 2> /dev/null || true
+ done
+ rmdir /user/extensions/ 2> /dev/null && rmdir /user 2> /dev/null || true
+
+ rm -f /user/uno_packages/cache/log.txt
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend 2> /dev/null || true
+ rm -f /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml || true
+ rm -f /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/registered_packages.db || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.executable.PackageRegistryBackend 2> /dev/null || true
+ rm -f /user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.sfwk.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/uno_packages 2> /dev/null || true
+ rm -f /user/uno_packages/cache/uno_packages.db 2> /dev/null || true
+
+
+ rmdir /user/uno_packages/cache/registry 2> /dev/null && rmdir /user/uno_packages/cache 2> /dev/null && rmdir /user/uno_packages 2> /dev/null || true
+
+ rmdir /user 2> /dev/null || true
+ fi
+ fi
+
+ dpkg-maintscript-helper mv_conffile \
+ "/etc/openoffice/psprint.conf" "/etc/libreoffice/psprint.conf" "" libreoffice-common -- "$@"
+ dpkg-maintscript-helper mv_conffile \
+ "/etc/openoffice/sofficerc" "/etc/libreoffice/sofficerc" "" libreoffice-common -- "$@"
+ dpkg-maintscript-helper mv_conffile \
+ "/etc/openoffice/soffice.sh" "/etc/libreoffice/soffice.sh" "" libreoffice-common -- "$@"
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+# These templates have been reviewed by the debian-l10n-english
+# team
+#
+# If modifications/additions/rewording are needed, please ask
+# debian-l10n-english@lists.debian.org for advice.
+#
+# Even minor modifications require translation updates and such
+# changes should be coordinated with translators and reviewers.
+
+Template: shared/openofficeorg-running
+Type: error
+_Description: LibreOffice running
+ LibreOffice is running right now. This can cause problems with
+ (de-)registration of components and extensions.
+ .
+ You should close all running instances of LibreOffice (including
+ any currently running Quickstarter) before proceeding with the package
+ upgrade.
+
--- /dev/null
+interest /@OODIR@/share/extensions
--- /dev/null
+report-with: libreoffice-common libreoffice-java-common fonts-opensymbol
+package-status: libxrender1 libxinerama1 libsane iceweasel firefox icedove iceape-browser libreoffice-filter-binfilter pstoedit imagemagick fglrx-driver nvidia-glx nvidia-glx-legacy
--- /dev/null
+#!/bin/sh
+
+# list all installed extensions. --bundled, --shared and non-shared
+/usr/lib/libreoffice/program/unopkg list --bundled >&3
+/usr/lib/libreoffice/program/unopkg list --shared >&3
+/usr/lib/libreoffice/program/unopkg list >&3
+
+# experimental stuff enabled?
+echo "" >&3
+echo "Experimental features enabled:" >&3
+if [ -d "$HOME/.config/libreoffice/`echo @OOVER@ | cut -d. -f1`" ]; then
+ grep ExperimentalMode $HOME/.config/libreoffice/`echo @OOVER@ | cut -d. -f1`/user/registrymodifications.xcu >&3
+fi
+
--- /dev/null
+libreoffice-core: binary-or-shlib-defines-rpath
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#INCLUDE_SHELL_LIB#
+
+if [ "$1" = "remove" ]; then
+ rm -rf /var/spool/libreoffice
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#INCLUDE_SHELL_LIB#
+
+if [ "$1" = "upgrade" -o "$1" = "install" ]; then
+ rm -f /`echo @OODIR@ | sed -e s,usr/,var/,g`/basis3.4/program/services.rdb
+ rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/basis3.4/program/ 2>/dev/null || true
+ rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/basis3.4 2>/dev/null || true
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+usr/share/doc/libreoffice-dev/docs usr/share/doc/libreoffice-dev/api
--- /dev/null
+libreoffice-dev: binary-or-shlib-defines-rpath
+libreoffice-dev: csh-considered-harmful
+libreoffice-dev: wrong-section-according-to-package-name libreoffice-dev => libdevel
--- /dev/null
+report-with: libreoffice-core
--- /dev/null
+libreoffice-draw: binary-or-shlib-defines-rpath
+libreoffice-draw: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-draw.xpm
+libreoffice-draw: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-draw:5
+libreoffice-draw: desktop-command-not-in-package usr/share/applications/libreoffice-draw.desktop libreoffice
+libreoffice-draw: menu-command-not-in-package usr/share/menu/libreoffice-draw:5 usr/bin/libreoffice
--- /dev/null
+debian/tmp/usr/share/man/man1/lodraw.1.gz
--- /dev/null
+?package(libreoffice-draw):needs="X11" section="Applications/Graphics"\
+ title="LibreOffice Draw" command="/usr/bin/libreoffice --draw"\
+ hints="Drawing"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-draw.xpm"
--- /dev/null
+###
+# shared-mime-info
+
+# OASIS OpenDocument Format
+application/vnd.oasis.opendocument.graphics; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; print=soffice --nologo --draw -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Drawing"; nametemplate=%s.odg; priority=9
+application/vnd.oasis.opendocument.graphics-template; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; print=soffice --nologo --draw -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Drawing Template"; nametemplate=%s.otg; priority=9
+
+# OpenOffice.org 1.0
+application/vnd.sun.xml.draw; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Drawing"; nametemplate=%s.sxd; priority=8
+application/vnd.sun.xml.draw.template; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Drawing Template"; nametemplate=%s.std; priority=8
+
+#
+###
--- /dev/null
+report-with: libreoffice-core evolution libreoffice-base
--- /dev/null
+libreoffice-evolution: binary-or-shlib-defines-rpath
--- /dev/null
+report-with: libreoffice-core libreoffice-java-common
--- /dev/null
+libreoffice-gnome: binary-or-shlib-defines-rpath
--- /dev/null
+libreoffice-gtk: binary-or-shlib-defines-rpath
--- /dev/null
+#!/bin/sh
+
+# experimental stuff enabled?
+echo "" >&3
+echo "Experimental features enabled:" >&3
+if [ -d "$HOME/.config/libreoffice/`echo @OOVER@ | cut -d. -f1`" ]; then
+ grep ExperimentalMode $HOME/.config/libreoffice/`echo @OOVER@ | cut -d. -f1`/user/registrymodifications.xcu >&3
+fi
--- /dev/null
+report-with: libreoffice-core libreoffice-draw
--- /dev/null
+libreoffice-impress: binary-or-shlib-defines-rpath
+libreoffice-impress: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-impress.xpm
+libreoffice-impress: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-impress:5
+libreoffice-impress: desktop-command-not-in-package usr/share/applications/libreoffice-impress.desktop libreoffice
+libreoffice-impress: menu-command-not-in-package usr/share/menu/libreoffice-impress:5 usr/bin/libreoffice
--- /dev/null
+debian/tmp/usr/share/man/man1/loimpress.1.gz
--- /dev/null
+?package(libreoffice-impress):needs="X11" section="Applications/Office"\
+ title="LibreOffice Impress" command="/usr/bin/libreoffice --impress"\
+ hints="Presentation"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-impress.xpm"
--- /dev/null
+###
+# shared-mime-info
+
+# ECMA Office Open XML (Microsoft Office 2007)
+application/vnd.ms-powerpoint.presentation.macroEnabled.12; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation with Macros Enabled"; nametemplate=%s.pptm; priority=3
+application/vnd.ms-powerpoint.slideshow.macroEnabled.12; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Slide Show with Macros Enabled"; nametemplate=%s.ppsm; priority=3
+application/vnd.ms-powerpoint.template.macroEnabled.12; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Template with Macros Enabled"; nametemplate=%s.potm; priority=3
+application/vnd.openxmlformats-officedocument.presentationml.presentation; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation"; nametemplate=%s.pptx; priority=3
+application/vnd.openxmlformats-officedocument.presentationml.slideshow; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Slide Show"; nametemplate=%s.ppsx; priority=3
+application/vnd.openxmlformats-officedocument.presentationml.template; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Template"; nametemplate=%s.potx; priority=3
+
+# Microsoft PowerPoint
+application/vnd.ms-powerpoint; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Microsoft PowerPoint Document"; nametemplate=%s.ppt; priority=3
+
+# OASIS OpenDocument Format
+application/vnd.oasis.opendocument.presentation; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; print=soffice --nologo --impress -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Presentation"; nametemplate=%s.odp; priority=9
+application/vnd.oasis.opendocument.presentation-template; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; print=soffice --nologo --impress -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Presentation Template"; nametemplate=%s.otp; priority=9
+
+# OpenOffice.org 1.0
+application/vnd.sun.xml.impress; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Presentation"; nametemplate=%s.sxi; priority=8
+application/vnd.sun.xml.impress.template; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Presentation Template"; nametemplate=%s.sti; priority=8
+
+#
+###
+
--- /dev/null
+# List of POM files for the package
+# Format of this file is:
+# <path to pom file> [option]*
+# where option can be:
+# --ignore: ignore this POM and its artifact if any
+# --ignore-pom: don't install the POM. To use on POM files that are created
+# temporarily for certain artifacts such as Javadoc jars. [mh_install, mh_installpoms]
+# --no-parent: remove the <parent> tag from the POM
+# --package=<package>: an alternative package to use when installing this POM
+# and its artifact
+# --has-package-version: to indicate that the original version of the POM is the same as the upstream part
+# of the version for the package.
+# --keep-elements=<elem1,elem2>: a list of XML elements to keep in the POM
+# during a clean operation with mh_cleanpom or mh_installpom
+# --artifact=<path>: path to the build artifact associated with this POM,
+# it will be installed when using the command mh_install. [mh_install]
+# --java-lib: install the jar into /usr/share/java to comply with Debian
+# packaging guidelines
+# --usj-name=<name>: name to use when installing the library in /usr/share/java
+# --usj-version=<version>: version to use when installing the library in /usr/share/java
+# --no-usj-versionless: don't install the versionless link in /usr/share/java
+# --dest-jar=<path>: the destination for the real jar.
+# It will be installed with mh_install. [mh_install]
+# --classifier=<classifier>: Optional, the classifier for the jar. Empty by default.
+# --site-xml=<location>: Optional, the location for site.xml if it needs to be installed.
+# Empty by default. [mh_install]
+#
+debian/pom.unoil.xml --no-parent --has-package-version
--- /dev/null
+libreoffice-kab: binary-or-shlib-defines-rpath
--- /dev/null
+libreoffice (1:4.2.4~rc2-1) experimental; urgency=low
+
+ * This version has some more KDE4 patches backported from libreoffice-4-2
+ branch. (so they would have been in 4.2.5 proper anyways).
+
+ This also means that the KDE integration code now also contains a runtime
+ check for a Qt function - without that one the KDE File Picker is completey
+ flaky and will crash often (see e.g. #743221 and #742675).
+
+ This effectively means the the KDE File Picker is still built and included
+ in this package but de-facto disabled until Qt is fixed.
+
+ -- Rene Engelhard <rene@debian.org> Thu, 01 May 2014 12:42:05 +0200
--- /dev/null
+libreoffice-kde: binary-or-shlib-defines-rpath
--- /dev/null
+report-with: libreoffice-core
--- /dev/null
+libreoffice-math: binary-or-shlib-defines-rpath
+libreoffice-math: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-math.xpm
+libreoffice-math: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-math:5
+libreoffice-math: desktop-command-not-in-package usr/share/applications/libreoffice-math.desktop libreoffice
+libreoffice-math: menu-command-not-in-package usr/share/menu/libreoffice-math:5 usr/bin/libreoffice
--- /dev/null
+debian/tmp/usr/share/man/man1/lomath.1.gz
--- /dev/null
+?package(libreoffice-math):needs="X11" section="Applications/Science/Mathematics"\
+ title="LibreOffice Math" command="/usr/bin/libreoffice --math"\
+ hints="Equation,Editor,Formula"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-math.xpm"
--- /dev/null
+###
+# shared-mime-info
+
+# Generic
+text/mathml; soffice --nologo --math '%s'; edit=soffice --nologo --math '%s'; test=test -n "$DISPLAY"; description="MathML Formula"; nametemplate=%s.mml; priority=3
+
+# OASIS OpenDocument Format
+application/vnd.oasis.opendocument.formula; soffice --nologo --math '%s'; edit=soffice --nologo --math '%s'; print=soffice --nologo --math -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Formula"; nametemplate=%s.odf; priority=9
+
+# OpenOffice.org 1.0
+application/vnd.sun.xml.math; soffice --nologo --math '%s'; edit=soffice --nologo --math '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Formula"; nametemplate=%s.sxm; priority=8
+
+#
+###
--- /dev/null
+#!/bin/sh
+/usr/lib/libreoffice/program/unopkg list --bundled com.sun.star.mysql-connector-ooo-$PLATFORMID >&3
--- /dev/null
+activate /@OODIR@/share/extensions
--- /dev/null
+report-with: libreoffice-core
--- /dev/null
+libreoffice-officebean: binary-or-shlib-defines-rpath
+
--- /dev/null
+report-with: libreoffice-impress fglrx-glx ia32-fglrx-glx nvidia-glx nvidia-glx-legacy
--- /dev/null
+libreoffice-ogltrans: binary-or-shlib-defines-rpath
--- /dev/null
+activate /@OODIR@/share/extensions
--- /dev/null
+libreoffice-report-builder-bin: binary-or-shlib-defines-rpath
--- /dev/null
+report-with: libreoffice-base
--- /dev/null
+#!/bin/sh
+/usr/lib/libreoffice/program/unopkg list --bundled com.sun.reportdesigner >&3
--- /dev/null
+report-with: python-uno python3-uno
--- /dev/null
+#!/bin/sh
+
+# experimental stuff enabled?
+echo "" >&3
+echo "Experimental features enabled:" >&3
+if [ -d "$HOME/.config/libreoffice/`echo @OOVER@ | cut -d. -f1`" ]; then
+ grep ExperimentalMode $HOME/.config/libreoffice/`echo @OOVER@ | cut -d. -f1`/user/registrymodifications.xcu >&3
+fi
--- /dev/null
+#!/bin/sh
+/usr/lib/libreoffice/program/unopkg list --bundled com.sun.wiki-publisher >&3
--- /dev/null
+libreoffice-wiki-publisher: jar-not-in-usr-share usr/lib/libreoffice/share/extensions/wiki-publisher/help/*/help.jar
--- /dev/null
+activate /@OODIR@/share/extensions
--- /dev/null
+report-with: libreoffice-core
--- /dev/null
+libreoffice-writer: binary-or-shlib-defines-rpath
+libreoffice-writer: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-writer.xpm
+libreoffice-writer: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-writer:5
+libreoffice-writer: desktop-command-not-in-package usr/share/applications/libreoffice-writer.desktop libreoffice
+libreoffice-writer: menu-command-not-in-package usr/share/menu/libreoffice-writer:5 usr/bin/libreoffice
--- /dev/null
+debian/tmp/usr/share/man/man1/loweb.1.gz
+debian/tmp/usr/share/man/man1/lowriter.1.gz
+
--- /dev/null
+?package(libreoffice-writer):needs="X11" section="Applications/Office"\
+ title="LibreOffice Writer" command="/usr/bin/libreoffice --writer"\
+ hints="Word Processors"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-writer.xpm"
--- /dev/null
+###
+# shared-mime-info
+
+# Generic
+application/rtf; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Rich Text Format"; nametemplate=%s.rtf; priority=3
+application/x-extension-txt; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Plain Text Document"; nametemplate=%s.txt; priority=3
+application/x-t602; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="T602 Document"; nametemplate=%s.602; priority=3
+
+# Corel WordPerfect
+application/vnd.wordperfect; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="WordPerfect Document"; nametemplate=%s.wp; priority=3
+
+# ECMA Office Open XML (Microsoft Office 2007)
+application/vnd.ms-word.document.macroEnabled.12; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document with Macros Enabled"; nametemplate=%s.docm; priority=3
+application/vnd.ms-word.template.macroEnabled.12; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document Template with Macros Enabled"; nametemplate=%s.dotm; priority=3
+application/vnd.openxmlformats-officedocument.wordprocessingml.document; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document"; nametemplate=%s.docx; priority=3
+application/vnd.openxmlformats-officedocument.wordprocessingml.template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document Template"; nametemplate=%s.dotx; priority=3
+
+# Microsoft Word
+application/msword; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Microsoft Word Document"; nametemplate=%s.doc; priority=3
+
+# Microsoft Works
+application/vnd.ms-works; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Microsoft Works Document"; nametemplate=%s.wps; priority=3
+
+# OASIS OpenDocument Format
+application/vnd.oasis.opendocument.text; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; print=soffice --nologo --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Text Document"; nametemplate=%s.odt; priority=9
+application/vnd.oasis.opendocument.text-master; soffice --nologo --global '%s'; edit=soffice --nologo --writer '%s'; print=soffice --nologo --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Master Document"; nametemplate=%s.odm; priority=9
+application/vnd.oasis.opendocument.text-template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; print=soffice --nologo --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Text Document Template"; nametemplate=%s.ott; priority=9
+application/vnd.oasis.opendocument.text-web; soffice --nologo --web '%s'; edit=soffice --nologo --web '%s'; print=soffice --nologo --web -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument HTML Document Template"; nametemplate=%s.oth; priority=9
+
+# OpenOffice.org 1.0
+application/vnd.sun.xml.writer; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Text Document"; nametemplate=%s.sxw; priority=8
+application/vnd.sun.xml.writer.global; soffice --nologo --global '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Master Document"; nametemplate=%s.sxg; priority=8
+application/vnd.sun.xml.writer.template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Text Document Template"; nametemplate=%s.stw; priority=8
+
+#
+###
+
--- /dev/null
+report-with: libreoffice-core libreoffice-writer libreoffice-calc libreoffice-base libreoffice-draw libreoffice-impress libreoffice-math
+
--- /dev/null
+Document: lo-cpp-ref
+Title: LibreOffice @lo_sources_ver@ SDK C/C++ API Reference
+Author: The Document Foundation
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libreoffice-dev/docs/cpp/ref/index.html
--- /dev/null
+Document: lo-idl-ref
+Title: LibreOffice @lo_sources_ver@ IDL Reference
+Author: The Document Foundation
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libreoffice-dev/docs/idl/ref/index.html
--- /dev/null
+Document: lo-java-ref
+Title: LibreOffice SDK @lo_sources_ver@ Java API Reference
+Author: The Document Foundation
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libreoffice-dev/docs/java/ref/index.html
--- /dev/null
+local;debian/openoffice.org-dtd-officedocument1.0/@OODIR@/share/dtd/officedocument/1_0/catalog.xml;/usr/share/xml/openoffice.org-dtd-officedocument1.0/catalog.xml
+root-and-package;public;-//OpenOffice.org//DTD OfficeDocument 1.0//EN;/usr/share/xml/openoffice.org-dtd-officedocument1.0/catalog.xml
--- /dev/null
+From 09f49fc55104ee7b0fe18dbb5068a4cad7d9fc25 Mon Sep 17 00:00:00 2001
+From: Stephan Bergmann <sbergman@redhat.com>
+Date: Fri, 29 Aug 2014 17:17:42 +0200
+Subject: [PATCH 2/2] Linux AArch64 port
+
+(cherry picked from commit 235fa0334e0b45c736b636ba1689e2f8c7458697)
+Conflicts:
+ bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx
+ bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx
+ bridges/source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx
+ configure.ac
+
+Change-Id: I37044a37348b203944a8eb9d2204e619055f069d
+---
+ bridges/Library_cpp_uno.mk | 5 +
+ bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx | 310 ++++++++++++++
+ bridges/source/cpp_uno/gcc3_linux_aarch64/abi.hxx | 87 ++++
+ .../gcc3_linux_aarch64/callvirtualfunction.cxx | 66 +++
+ .../gcc3_linux_aarch64/callvirtualfunction.hxx | 33 ++
+ .../source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx | 464 +++++++++++++++++++++
+ .../source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx | 376 +++++++++++++++++
+ configure.ac | 6 +
+ desktop/source/deployment/misc/dp_platform.cxx | 4 +-
+ jvmfwk/plugins/sunmajor/pluginlib/vendorbase.hxx | 2 +
+ solenv/gbuild/platform/LINUX_AARCH64_GCC.mk | 14 +
+ 11 files changed, 1366 insertions(+), 1 deletion(-)
+ create mode 100644 bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx
+ create mode 100644 bridges/source/cpp_uno/gcc3_linux_aarch64/abi.hxx
+ create mode 100644 bridges/source/cpp_uno/gcc3_linux_aarch64/callvirtualfunction.cxx
+ create mode 100644 bridges/source/cpp_uno/gcc3_linux_aarch64/callvirtualfunction.hxx
+ create mode 100644 bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx
+ create mode 100644 bridges/source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx
+ create mode 100644 solenv/gbuild/platform/LINUX_AARCH64_GCC.mk
+
+From 8d12e4ec8b843d59661a12a7a92bfec7e4473e0f Mon Sep 17 00:00:00 2001
+From: Stephan Bergmann <sbergman@redhat.com>
+Date: Thu, 4 Sep 2014 15:26:58 +0200
+Subject: No -fstack-protect-strong for gcc3_linux_aarch64/cpp2uno.cxx
+ vtableSlotCall
+
+Change-Id: I52efda594d87c37c2d38c61b54f1eebcc76cdfce
+
+diff --git a/bridges/Library_cpp_uno.mk b/bridges/Library_cpp_uno.mk
+index c6ab9a0..0fcaf6b 100644
+--- a/bridges/Library_cpp_uno.mk
++++ b/bridges/Library_cpp_uno.mk
+@@ -35,6 +35,18 @@
+ EXTRAOBJECTLISTS += $(call gb_CustomTarget_get_workdir,bridges/source/cpp_uno/gcc3_linux_arm)/armhelper.objectlist
+ endif
+
++else ifeq ($(OS)-$(CPUNAME),LINUX-AARCH64)
++
++bridges_SELECTED_BRIDGE := gcc3_linux_aarch64
++bridge_exception_objects := abi callvirtualfunction uno2cpp
++
++$(eval $(call gb_Library_add_cxxobjects,$(gb_CPPU_ENV)_uno, \
++ bridges/source/cpp_uno/$(bridges_SELECTED_BRIDGE)/cpp2uno, \
++ $(subst -fstack-protector-strong,-fstack-protector, \
++ $(gb_LinkTarget_EXCEPTIONFLAGS) \
++ $(call gb_LinkTarget__get_cxxflags,$(gb_CPPU_ENV)_uno)) \
++))
++
+ else ifeq ($(OS)-$(CPUNAME),LINUX-AXP)
+
+ bridges_SELECTED_BRIDGE := gcc3_linux_alpha
+diff --git a/bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx b/bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx
+new file mode 100644
+index 0000000..c177b22
+--- /dev/null
++++ b/bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx
+@@ -0,0 +1,310 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
++/*
++ * This file is part of the LibreOffice project.
++ *
++ * This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
++ *
++ * This file incorporates work covered by the following license notice:
++ *
++ * Licensed to the Apache Software Foundation (ASF) under one or more
++ * contributor license agreements. See the NOTICE file distributed
++ * with this work for additional information regarding copyright
++ * ownership. The ASF licenses this file to you under the Apache
++ * License, Version 2.0 (the "License"); you may not use this file
++ * except in compliance with the License. You may obtain a copy of
++ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
++ */
++
++#include <sal/config.h>
++
++#include <cassert>
++#include <cstddef>
++#include <cstring>
++#include <typeinfo>
++
++#include <cxxabi.h>
++#include <dlfcn.h>
++
++#include <boost/unordered_map.hpp>
++#include <com/sun/star/uno/RuntimeException.hpp>
++#include <com/sun/star/uno/genfunc.h>
++#include <rtl/strbuf.hxx>
++#include <rtl/ustrbuf.hxx>
++#include <rtl/ustring.hxx>
++#include <sal/types.h>
++#include <typelib/typeclass.h>
++#include <typelib/typedescription.h>
++#include <uno/any2.h>
++#include <uno/mapping.h>
++
++#include <abi.hxx>
++
++namespace {
++
++OUString toUnoName(char const * name) {
++ assert(name != 0);
++ OUStringBuffer b;
++ bool scoped = *name == 'N';
++ if (scoped) {
++ ++name;
++ }
++ for (;;) {
++ assert(*name >= '0' && *name <= '9');
++ std::size_t n = *name++ - '0';
++ while (*name >= '0' && *name <= '9') {
++ n = 10 * n + (*name++ - '0');
++ }
++ b.appendAscii(name, n);
++ name += n;
++ if (!scoped) {
++ assert(*name == 0);
++ break;
++ }
++ if (*name == 'E') {
++ assert(name[1] == 0);
++ break;
++ }
++ b.append('.');
++ }
++ return b.makeStringAndClear();
++}
++
++class Rtti {
++public:
++ Rtti(): app_(dlopen(0, RTLD_LAZY)) {}
++
++ ~Rtti() { dlclose(app_); }
++
++ std::type_info * getRtti(typelib_TypeDescription const & type);
++
++private:
++ typedef boost::unordered_map<OUString, std::type_info *, OUStringHash> Map;
++
++ void * app_;
++
++ osl::Mutex mutex_;
++ Map map_;
++};
++
++std::type_info * Rtti::getRtti(typelib_TypeDescription const & type) {
++ OUString unoName(type.pTypeName);
++ osl::MutexGuard g(mutex_);
++ Map::iterator i(map_.find(unoName));
++ if (i == map_.end()) {
++ OStringBuffer b;
++ b.append("_ZTIN");
++ for (sal_Int32 j = 0; j != -1;) {
++ OString t(
++ OUStringToOString(
++ unoName.getToken(0, '.', j), RTL_TEXTENCODING_ASCII_US));
++ b.append(t.getLength());
++ b.append(t);
++ }
++ b.append('E');
++ OString sym(b.makeStringAndClear());
++ std::type_info * rtti = static_cast<std::type_info *>(
++ dlsym(app_, sym.getStr()));
++ if (rtti == 0) {
++ char const * rttiName = sym.getStr() + std::strlen("_ZTI");
++ assert(type.eTypeClass == typelib_TypeClass_EXCEPTION);
++ typelib_CompoundTypeDescription const & ctd
++ = reinterpret_cast<typelib_CompoundTypeDescription const &>(
++ type);
++ if (ctd.pBaseTypeDescription == 0) {
++ rtti = new __cxxabiv1::__class_type_info(strdup(rttiName));
++ } else {
++ std::type_info * base = getRtti(
++ ctd.pBaseTypeDescription->aBase);
++ rtti = new __cxxabiv1::__si_class_type_info(
++ strdup(rttiName),
++ static_cast<__cxxabiv1::__class_type_info *>(base));
++ }
++ }
++ i = map_.insert(Map::value_type(unoName, rtti)).first;
++ }
++ return i->second;
++}
++
++struct theRttiFactory: public rtl::Static<Rtti, theRttiFactory> {};
++
++std::type_info * getRtti(typelib_TypeDescription const & type) {
++ return theRttiFactory::get().getRtti(type);
++}
++
++extern "C" void _GLIBCXX_CDTOR_CALLABI deleteException(void * exception) {
++ abi_aarch64::__cxa_exception * header =
++ static_cast<abi_aarch64::__cxa_exception *>(exception) - 1;
++ OUString unoName(toUnoName(header->exceptionType->name()));
++ typelib_TypeDescription * td = 0;
++ typelib_typedescription_getByName(&td, unoName.pData);
++ assert(td != 0);
++ uno_destructData(exception, td, &css::uno::cpp_release);
++ typelib_typedescription_release(td);
++}
++
++enum StructKind {
++ STRUCT_KIND_EMPTY, STRUCT_KIND_FLOAT, STRUCT_KIND_DOUBLE, STRUCT_KIND_POD,
++ STRUCT_KIND_DTOR
++};
++
++StructKind getStructKind(typelib_CompoundTypeDescription const * type) {
++ StructKind k = type->pBaseTypeDescription == 0
++ ? STRUCT_KIND_EMPTY : getStructKind(type->pBaseTypeDescription);
++ for (sal_Int32 i = 0; i != type->nMembers; ++i) {
++ StructKind k2 = StructKind();
++ switch (type->ppTypeRefs[i]->eTypeClass) {
++ case typelib_TypeClass_BOOLEAN:
++ case typelib_TypeClass_BYTE:
++ case typelib_TypeClass_SHORT:
++ case typelib_TypeClass_UNSIGNED_SHORT:
++ case typelib_TypeClass_LONG:
++ case typelib_TypeClass_UNSIGNED_LONG:
++ case typelib_TypeClass_HYPER:
++ case typelib_TypeClass_UNSIGNED_HYPER:
++ case typelib_TypeClass_CHAR:
++ case typelib_TypeClass_ENUM:
++ k2 = STRUCT_KIND_POD;
++ break;
++ case typelib_TypeClass_FLOAT:
++ k2 = STRUCT_KIND_FLOAT;
++ break;
++ case typelib_TypeClass_DOUBLE:
++ k2 = STRUCT_KIND_DOUBLE;
++ break;
++ case typelib_TypeClass_STRING:
++ case typelib_TypeClass_TYPE:
++ case typelib_TypeClass_ANY:
++ case typelib_TypeClass_SEQUENCE:
++ case typelib_TypeClass_INTERFACE:
++ k2 = STRUCT_KIND_DTOR;
++ break;
++ case typelib_TypeClass_STRUCT:
++ {
++ typelib_TypeDescription * td = 0;
++ TYPELIB_DANGER_GET(&td, type->ppTypeRefs[i]);
++ k2 = getStructKind(
++ reinterpret_cast<typelib_CompoundTypeDescription const *>(
++ td));
++ TYPELIB_DANGER_RELEASE(td);
++ break;
++ }
++ default:
++ assert(false);
++ }
++ switch (k2) {
++ case STRUCT_KIND_EMPTY:
++ // this means an empty sub-object, which nevertheless obtains a byte
++ // of storage (TODO: does it?), so the full object cannot be a
++ // homogenous collection of float or double
++ case STRUCT_KIND_POD:
++ assert(k != STRUCT_KIND_DTOR);
++ k = STRUCT_KIND_POD;
++ break;
++ case STRUCT_KIND_FLOAT:
++ case STRUCT_KIND_DOUBLE:
++ if (k == STRUCT_KIND_EMPTY) {
++ k = k2;
++ } else if (k != k2) {
++ assert(k != STRUCT_KIND_DTOR);
++ k = STRUCT_KIND_POD;
++ }
++ break;
++ case STRUCT_KIND_DTOR:
++ return STRUCT_KIND_DTOR;
++ }
++ }
++ return k;
++}
++
++}
++
++namespace abi_aarch64 {
++
++void mapException(
++ __cxa_exception * exception, uno_Any * any, uno_Mapping * mapping)
++{
++ assert(exception != 0);
++ OUString unoName(toUnoName(exception->exceptionType->name()));
++ typelib_TypeDescription * td = 0;
++ typelib_typedescription_getByName(&td, unoName.pData);
++ if (td == 0) {
++ css::uno::RuntimeException e(
++ "exception type not found: " + unoName,
++ css::uno::Reference<css::uno::XInterface>());
++ uno_type_any_constructAndConvert(
++ any, &e,
++ cppu::UnoType<css::uno::RuntimeException>::get().getTypeLibType(),
++ mapping);
++ } else {
++ uno_any_constructAndConvert(any, exception->adjustedPtr, td, mapping);
++ typelib_typedescription_release(td);
++ }
++}
++
++void raiseException(uno_Any * any, uno_Mapping * mapping) {
++ typelib_TypeDescription * td = 0;
++ TYPELIB_DANGER_GET(&td, any->pType);
++ if (td == 0) {
++ throw css::uno::RuntimeException(
++ "no typedescription for " + OUString(any->pType->pTypeName),
++ css::uno::Reference<css::uno::XInterface>());
++ }
++ void * exc = __cxxabiv1::__cxa_allocate_exception(td->nSize);
++ uno_copyAndConvertData(exc, any->pData, td, mapping);
++ uno_any_destruct(any, 0);
++ std::type_info * rtti = getRtti(*td);
++ TYPELIB_DANGER_RELEASE(td);
++ __cxxabiv1::__cxa_throw(exc, rtti, deleteException);
++}
++
++ReturnKind getReturnKind(typelib_TypeDescription const * type) {
++ switch (type->eTypeClass) {
++ default:
++ assert(false);
++ // fall through to avoid warnings
++ case typelib_TypeClass_VOID:
++ case typelib_TypeClass_BOOLEAN:
++ case typelib_TypeClass_BYTE:
++ case typelib_TypeClass_SHORT:
++ case typelib_TypeClass_UNSIGNED_SHORT:
++ case typelib_TypeClass_LONG:
++ case typelib_TypeClass_UNSIGNED_LONG:
++ case typelib_TypeClass_HYPER:
++ case typelib_TypeClass_UNSIGNED_HYPER:
++ case typelib_TypeClass_FLOAT:
++ case typelib_TypeClass_DOUBLE:
++ case typelib_TypeClass_CHAR:
++ case typelib_TypeClass_ENUM:
++ assert(type->nSize <= 16);
++ return RETURN_KIND_REG;
++ case typelib_TypeClass_STRING:
++ case typelib_TypeClass_TYPE:
++ case typelib_TypeClass_ANY:
++ case typelib_TypeClass_SEQUENCE:
++ case typelib_TypeClass_INTERFACE:
++ return RETURN_KIND_INDIRECT;
++ case typelib_TypeClass_STRUCT:
++ if (type->nSize > 16) {
++ return RETURN_KIND_INDIRECT;
++ }
++ switch (getStructKind(
++ reinterpret_cast<typelib_CompoundTypeDescription const *>(
++ type)))
++ {
++ case STRUCT_KIND_FLOAT:
++ return RETURN_KIND_HFA_FLOAT;
++ case STRUCT_KIND_DOUBLE:
++ return RETURN_KIND_HFA_DOUBLE;
++ case STRUCT_KIND_DTOR:
++ return RETURN_KIND_INDIRECT;
++ default:
++ return RETURN_KIND_REG;
++ }
++ }
++}
++
++}
++
++/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
+diff --git a/bridges/source/cpp_uno/gcc3_linux_aarch64/abi.hxx b/bridges/source/cpp_uno/gcc3_linux_aarch64/abi.hxx
+new file mode 100644
+index 0000000..2e3ce61
+--- /dev/null
++++ b/bridges/source/cpp_uno/gcc3_linux_aarch64/abi.hxx
+@@ -0,0 +1,87 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
++/*
++ * This file is part of the LibreOffice project.
++ *
++ * This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
++ *
++ * This file incorporates work covered by the following license notice:
++ *
++ * Licensed to the Apache Software Foundation (ASF) under one or more
++ * contributor license agreements. See the NOTICE file distributed
++ * with this work for additional information regarding copyright
++ * ownership. The ASF licenses this file to you under the Apache
++ * License, Version 2.0 (the "License"); you may not use this file
++ * except in compliance with the License. You may obtain a copy of
++ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
++ */
++
++#ifndef INCLUDED_BRIDGES_SOURCE_CPP_UNO_GCC3_LINUX_AARCH64_ABI_HXX
++#define INCLUDED_BRIDGES_SOURCE_CPP_UNO_GCC3_LINUX_AARCH64_ABI_HXX
++
++#include <sal/config.h>
++
++#include <exception>
++#include <typeinfo>
++
++#include <typelib/typedescription.h>
++#include <uno/any2.h>
++#include <uno/mapping.h>
++
++namespace abi_aarch64 {
++
++// Following declarations from libstdc++-v3/libsupc++/unwind-cxx.h and
++// lib/gcc/*-*-*/*/include/unwind.h:
++
++struct _Unwind_Exception
++{
++ unsigned exception_class __attribute__((__mode__(__DI__)));
++ void * exception_cleanup;
++ unsigned private_1 __attribute__((__mode__(__word__)));
++ unsigned private_2 __attribute__((__mode__(__word__)));
++} __attribute__((__aligned__));
++
++struct __cxa_exception
++{
++ std::type_info *exceptionType;
++ void (*exceptionDestructor)(void *);
++
++ std::unexpected_handler unexpectedHandler;
++ std::terminate_handler terminateHandler;
++
++ __cxa_exception *nextException;
++
++ int handlerCount;
++
++ int handlerSwitchValue;
++ const unsigned char *actionRecord;
++ const unsigned char *languageSpecificData;
++ void *catchTemp;
++ void *adjustedPtr;
++
++ _Unwind_Exception unwindHeader;
++};
++
++struct __cxa_eh_globals
++{
++ __cxa_exception *caughtExceptions;
++ unsigned int uncaughtExceptions;
++};
++
++void mapException(
++ __cxa_exception * exception, uno_Any * any, uno_Mapping * mapping);
++
++void raiseException(uno_Any * any, uno_Mapping * mapping);
++
++enum ReturnKind {
++ RETURN_KIND_REG, RETURN_KIND_HFA_FLOAT, RETURN_KIND_HFA_DOUBLE,
++ RETURN_KIND_INDIRECT };
++
++ReturnKind getReturnKind(typelib_TypeDescription const * type);
++
++}
++
++#endif
++
++/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
+diff --git a/bridges/source/cpp_uno/gcc3_linux_aarch64/callvirtualfunction.cxx b/bridges/source/cpp_uno/gcc3_linux_aarch64/callvirtualfunction.cxx
+new file mode 100644
+index 0000000..09f7696
+--- /dev/null
++++ b/bridges/source/cpp_uno/gcc3_linux_aarch64/callvirtualfunction.cxx
+@@ -0,0 +1,66 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
++/*
++ * This file is part of the LibreOffice project.
++ *
++ * This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
++ *
++ * This file incorporates work covered by the following license notice:
++ *
++ * Licensed to the Apache Software Foundation (ASF) under one or more
++ * contributor license agreements. See the NOTICE file distributed
++ * with this work for additional information regarding copyright
++ * ownership. The ASF licenses this file to you under the Apache
++ * License, Version 2.0 (the "License"); you may not use this file
++ * except in compliance with the License. You may obtain a copy of
++ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
++ */
++
++#include <sal/config.h>
++
++#include <cstring>
++
++#include <sal/types.h>
++#include <sal/alloca.h>
++
++#include <callvirtualfunction.hxx>
++
++void callVirtualFunction(
++ unsigned long function, unsigned long * gpr, unsigned long * fpr,
++ unsigned long * stack, sal_Int32 sp, void * ret)
++{
++ void * stackargs;
++ if (sp != 0) {
++ stackargs = alloca(((sp + 1) >> 1) * 16);
++ std::memcpy(stackargs, stack, sp * 8);
++ }
++ asm volatile(
++ "ldp x0, x1, [%[gpr_]]\n\t"
++ "ldp x2, x3, [%[gpr_], #16]\n\t"
++ "ldp x4, x5, [%[gpr_], #32]\n\t"
++ "ldp x6, x7, [%[gpr_], #48]\n\t"
++ "ldr x8, %[ret_]\n\t"
++ "ldr x9, %[function_]\n\t"
++ "ldp d0, d1, [%[fpr_]]\n\t"
++ "ldp d2, d3, [%[fpr_], #16]\n\t"
++ "ldp d4, d5, [%[fpr_], #32]\n\t"
++ "ldp d6, d7, [%[fpr_], #48]\n\t"
++ "blr x9\n\t"
++ "stp x0, x1, [%[gpr_]]\n\t"
++ "stp d0, d1, [%[fpr_]]\n\t"
++ "stp d2, d3, [%[fpr_], #16]\n\t"
++ :: [gpr_]"r" (gpr), [fpr_]"r" (fpr), [function_]"m" (function),
++ [ret_]"m" (ret),
++ "m" (stackargs) // dummy input to prevent optimizing the alloca away
++ : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10",
++ "r11", "r12", "r13", "r14", "r15", "r16", "r17", "r18"/*TODO?*/, "v0",
++ "v1", "v2", "v3", "v4", "v5", "v6", "v7", "v8", "v9", "v10", "v11",
++ "v12", "v13", "v14", "v15", "v16", "v17", "v18", "v19", "v20", "v21",
++ "v22", "v23", "v24", "v25", "v26", "v27", "v28", "v29", "v30", "v31",
++ "memory"
++ // only the bottom 64 bits of v8--15 need to be preserved by callees
++ );
++}
++
++/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
+diff --git a/bridges/source/cpp_uno/gcc3_linux_aarch64/callvirtualfunction.hxx b/bridges/source/cpp_uno/gcc3_linux_aarch64/callvirtualfunction.hxx
+new file mode 100644
+index 0000000..b1b003f
+--- /dev/null
++++ b/bridges/source/cpp_uno/gcc3_linux_aarch64/callvirtualfunction.hxx
+@@ -0,0 +1,33 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
++/*
++ * This file is part of the LibreOffice project.
++ *
++ * This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
++ *
++ * This file incorporates work covered by the following license notice:
++ *
++ * Licensed to the Apache Software Foundation (ASF) under one or more
++ * contributor license agreements. See the NOTICE file distributed
++ * with this work for additional information regarding copyright
++ * ownership. The ASF licenses this file to you under the Apache
++ * License, Version 2.0 (the "License"); you may not use this file
++ * except in compliance with the License. You may obtain a copy of
++ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
++ */
++
++#ifndef INCLUDED_BRIDGES_SOURCE_CPP_UNO_GCC3_LINUX_AARCH64_CALLVIRTUALFUNCTION_HXX
++#define INCLUDED_BRIDGES_SOURCE_CPP_UNO_GCC3_LINUX_AARCH64_CALLVIRTUALFUNCTION_HXX
++
++#include <sal/config.h>
++
++#include <sal/types.h>
++
++void callVirtualFunction(
++ unsigned long function, unsigned long * gpr, unsigned long * fpr,
++ unsigned long * stack, sal_Int32 sp, void * ret);
++
++#endif
++
++/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
+diff --git a/bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx b/bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx
+new file mode 100644
+index 0000000..a73d9be
+--- /dev/null
++++ b/bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx
+@@ -0,0 +1,464 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
++/*
++ * This file is part of the LibreOffice project.
++ *
++ * This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
++ *
++ * This file incorporates work covered by the following license notice:
++ *
++ * Licensed to the Apache Software Foundation (ASF) under one or more
++ * contributor license agreements. See the NOTICE file distributed
++ * with this work for additional information regarding copyright
++ * ownership. The ASF licenses this file to you under the Apache
++ * License, Version 2.0 (the "License"); you may not use this file
++ * except in compliance with the License. You may obtain a copy of
++ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
++ */
++
++#include <sal/config.h>
++
++#include <cassert>
++#include <cstdarg>
++#include <cstddef>
++#include <cstdlib>
++#include <cstring>
++
++#include <dlfcn.h>
++
++#include <com/sun/star/uno/XInterface.hpp>
++#include <com/sun/star/uno/genfunc.hxx>
++#include <sal/alloca.h>
++#include <sal/types.h>
++#include <typelib/typeclass.h>
++#include <typelib/typedescription.h>
++#include <typelib/typedescription.hxx>
++
++#include <bridges/cpp_uno/shared/bridge.hxx>
++#include <bridges/cpp_uno/shared/cppinterfaceproxy.hxx>
++#include <bridges/cpp_uno/shared/types.hxx>
++#include <bridges/cpp_uno/shared/vtablefactory.hxx>
++
++#include <abi.hxx>
++
++extern "C" void vtableSlotCall_();
++
++namespace {
++
++void call(
++ bridges::cpp_uno::shared::CppInterfaceProxy * proxy,
++ css::uno::TypeDescription const & description,
++ typelib_TypeDescriptionReference * returnType, sal_Int32 count,
++ typelib_MethodParameter * parameters, unsigned long * gpr,
++ unsigned long * fpr, unsigned long * stack, void * indirectRet)
++{
++ typelib_TypeDescription * rtd = 0;
++ if (returnType != 0) {
++ TYPELIB_DANGER_GET(&rtd, returnType);
++ }
++ abi_aarch64::ReturnKind retKind = rtd == 0
++ ? abi_aarch64::RETURN_KIND_REG : abi_aarch64::getReturnKind(rtd);
++ bool retConv = rtd != 0
++ && bridges::cpp_uno::shared::relatesToInterfaceType(rtd);
++ void * retin = retKind == abi_aarch64::RETURN_KIND_INDIRECT && !retConv
++ ? indirectRet : rtd == 0 ? 0 : alloca(rtd->nSize);
++ void ** args = static_cast< void ** >(alloca(count * sizeof (void *)));
++ void ** cppArgs = static_cast< void ** >(alloca(count * sizeof (void *)));
++ typelib_TypeDescription ** argtds = static_cast<typelib_TypeDescription **>(
++ alloca(count * sizeof (typelib_TypeDescription *)));
++ sal_Int32 ngpr = 1;
++ sal_Int32 nfpr = 0;
++ sal_Int32 sp = 0;
++ for (sal_Int32 i = 0; i != count; ++i) {
++ if (!parameters[i].bOut
++ && bridges::cpp_uno::shared::isSimpleType(parameters[i].pTypeRef))
++ {
++ switch (parameters[i].pTypeRef->eTypeClass) {
++ case typelib_TypeClass_BOOLEAN:
++ case typelib_TypeClass_BYTE:
++ case typelib_TypeClass_SHORT:
++ case typelib_TypeClass_UNSIGNED_SHORT:
++ case typelib_TypeClass_LONG:
++ case typelib_TypeClass_UNSIGNED_LONG:
++ case typelib_TypeClass_HYPER:
++ case typelib_TypeClass_UNSIGNED_HYPER:
++ case typelib_TypeClass_CHAR:
++ case typelib_TypeClass_ENUM:
++ args[i] = ngpr == 8 ? stack + sp++ : gpr + ngpr++;
++ break;
++ case typelib_TypeClass_FLOAT:
++ case typelib_TypeClass_DOUBLE:
++ args[i] = nfpr == 8 ? stack + sp++ : fpr + nfpr++;
++ break;
++ default:
++ assert(false);
++ }
++ argtds[i] = 0;
++ } else {
++ cppArgs[i] = reinterpret_cast<void *>(
++ ngpr == 8 ? stack[sp++] : gpr[ngpr++]);
++ typelib_TypeDescription * ptd = 0;
++ TYPELIB_DANGER_GET(&ptd, parameters[i].pTypeRef);
++ if (!parameters[i].bIn) {
++ args[i] = alloca(ptd->nSize);
++ argtds[i] = ptd;
++ } else if (bridges::cpp_uno::shared::relatesToInterfaceType(ptd)) {
++ args[i] = alloca(ptd->nSize);
++ uno_copyAndConvertData(
++ args[i], cppArgs[i], ptd, proxy->getBridge()->getCpp2Uno());
++ argtds[i] = ptd;
++ } else {
++ args[i] = cppArgs[i];
++ argtds[i] = 0;
++ TYPELIB_DANGER_RELEASE(ptd);
++ }
++ }
++ }
++ uno_Any exc;
++ uno_Any * pexc = &exc;
++ proxy->getUnoI()->pDispatcher(
++ proxy->getUnoI(), description.get(), retin, args, &pexc);
++ if (pexc != 0) {
++ for (sal_Int32 i = 0; i != count; ++i) {
++ if (argtds[i] != 0) {
++ if (parameters[i].bIn) {
++ uno_destructData(args[i], argtds[i], 0);
++ }
++ TYPELIB_DANGER_RELEASE(argtds[i]);
++ }
++ }
++ if (rtd != 0) {
++ TYPELIB_DANGER_RELEASE(rtd);
++ }
++ abi_aarch64::raiseException(&exc, proxy->getBridge()->getUno2Cpp());
++ }
++ for (sal_Int32 i = 0; i != count; ++i) {
++ if (argtds[i] != 0) {
++ if (parameters[i].bOut) {
++ uno_destructData(
++ cppArgs[i], argtds[i],
++ reinterpret_cast<uno_ReleaseFunc>(css::uno::cpp_release));
++ uno_copyAndConvertData(
++ cppArgs[i], args[i], argtds[i],
++ proxy->getBridge()->getUno2Cpp());
++ }
++ uno_destructData(args[i], argtds[i], 0);
++ TYPELIB_DANGER_RELEASE(argtds[i]);
++ }
++ }
++ void * retout = 0; // avoid false -Werror=maybe-uninitialized
++ switch (retKind) {
++ case abi_aarch64::RETURN_KIND_REG:
++ switch (rtd == 0 ? typelib_TypeClass_VOID : rtd->eTypeClass) {
++ case typelib_TypeClass_VOID:
++ break;
++ case typelib_TypeClass_BOOLEAN:
++ case typelib_TypeClass_BYTE:
++ case typelib_TypeClass_SHORT:
++ case typelib_TypeClass_UNSIGNED_SHORT:
++ case typelib_TypeClass_LONG:
++ case typelib_TypeClass_UNSIGNED_LONG:
++ case typelib_TypeClass_HYPER:
++ case typelib_TypeClass_UNSIGNED_HYPER:
++ case typelib_TypeClass_CHAR:
++ case typelib_TypeClass_ENUM:
++ std::memcpy(gpr, retin, rtd->nSize);
++ assert(!retConv);
++ break;
++ case typelib_TypeClass_FLOAT:
++ case typelib_TypeClass_DOUBLE:
++ std::memcpy(fpr, retin, rtd->nSize);
++ assert(!retConv);
++ break;
++ case typelib_TypeClass_STRUCT:
++ if (retConv) {
++ retout = gpr;
++ } else {
++ std::memcpy(gpr, retin, rtd->nSize);
++ }
++ break;
++ default:
++ assert(false);
++ }
++ break;
++ case abi_aarch64::RETURN_KIND_HFA_FLOAT:
++ assert(rtd != 0);
++ switch (rtd->nSize) {
++ case 16:
++ std::memcpy(fpr + 3, static_cast<char *>(retin) + 12, 4);
++ // fall through
++ case 12:
++ std::memcpy(fpr + 2, static_cast<char *>(retin) + 8, 4);
++ // fall through
++ case 8:
++ std::memcpy(fpr + 1, static_cast<char *>(retin) + 4, 4);
++ // fall through
++ case 4:
++ std::memcpy(fpr, retin, 4);
++ break;
++ default:
++ assert(false);
++ }
++ assert(!retConv);
++ break;
++ case abi_aarch64::RETURN_KIND_HFA_DOUBLE:
++ assert(rtd != 0);
++ std::memcpy(fpr, retin, rtd->nSize);
++ assert(!retConv);
++ break;
++ case abi_aarch64::RETURN_KIND_INDIRECT:
++ retout = indirectRet;
++ break;
++ }
++ if (retConv) {
++ uno_copyAndConvertData(
++ retout, retin, rtd, proxy->getBridge()->getUno2Cpp());
++ uno_destructData(retin, rtd, 0);
++ }
++ if (rtd != 0) {
++ TYPELIB_DANGER_RELEASE(rtd);
++ }
++}
++
++extern "C" void vtableCall(
++ sal_Int32 functionIndex, sal_Int32 vtableOffset,
++ unsigned long * gpr, unsigned long * fpr, unsigned long * stack,
++ void * indirectRet)
++{
++ bridges::cpp_uno::shared::CppInterfaceProxy * proxy
++ = bridges::cpp_uno::shared::CppInterfaceProxy::castInterfaceToProxy(
++ reinterpret_cast<char *>(gpr[0]) - vtableOffset);
++ typelib_InterfaceTypeDescription * type = proxy->getTypeDescr();
++ assert(functionIndex < type->nMapFunctionIndexToMemberIndex);
++ sal_Int32 pos = type->pMapFunctionIndexToMemberIndex[functionIndex];
++ css::uno::TypeDescription desc(type->ppAllMembers[pos]);
++ switch (desc.get()->eTypeClass) {
++ case typelib_TypeClass_INTERFACE_ATTRIBUTE:
++ if (type->pMapMemberIndexToFunctionIndex[pos] == functionIndex) {
++ // Getter:
++ call(
++ proxy, desc,
++ reinterpret_cast<typelib_InterfaceAttributeTypeDescription *>(
++ desc.get())->pAttributeTypeRef,
++ 0, 0, gpr, fpr, stack, indirectRet);
++ } else {
++ // Setter:
++ typelib_MethodParameter param = {
++ 0,
++ reinterpret_cast<typelib_InterfaceAttributeTypeDescription *>(
++ desc.get())->pAttributeTypeRef,
++ true, false };
++ call(proxy, desc, 0, 1, ¶m, gpr, fpr, stack, indirectRet);
++ }
++ break;
++ case typelib_TypeClass_INTERFACE_METHOD:
++ switch (functionIndex) {
++ case 1:
++ proxy->acquireProxy();
++ break;
++ case 2:
++ proxy->releaseProxy();
++ break;
++ case 0:
++ {
++ typelib_TypeDescription * td = 0;
++ TYPELIB_DANGER_GET(
++ &td,
++ (reinterpret_cast<css::uno::Type *>(gpr[1])
++ ->getTypeLibType()));
++ if (td != 0 && td->eTypeClass == typelib_TypeClass_INTERFACE) {
++ css::uno::XInterface * ifc = 0;
++ proxy->getBridge()->getCppEnv()->getRegisteredInterface(
++ proxy->getBridge()->getCppEnv(),
++ reinterpret_cast<void **>(&ifc), proxy->getOid().pData,
++ reinterpret_cast<typelib_InterfaceTypeDescription *>(
++ td));
++ if (ifc != 0) {
++ uno_any_construct(
++ reinterpret_cast<uno_Any *>(indirectRet), &ifc, td,
++ reinterpret_cast<uno_AcquireFunc>(
++ css::uno::cpp_acquire));
++ ifc->release();
++ TYPELIB_DANGER_RELEASE(td);
++ break;
++ }
++ TYPELIB_DANGER_RELEASE(td);
++ }
++ }
++ // fall through
++ default:
++ call(
++ proxy, desc,
++ reinterpret_cast<typelib_InterfaceMethodTypeDescription *>(
++ desc.get())->pReturnTypeRef,
++ reinterpret_cast<typelib_InterfaceMethodTypeDescription *>(
++ desc.get())->nParams,
++ reinterpret_cast<typelib_InterfaceMethodTypeDescription *>(
++ desc.get())->pParams,
++ gpr, fpr, stack, indirectRet);
++ }
++ break;
++ default:
++ assert(false);
++ }
++}
++
++struct aarch64_va_list {
++ void * stack;
++ void * gr_top;
++ void * vr_top;
++ int gr_offs;
++ int vr_offs;
++};
++
++#pragma GCC diagnostic push
++#pragma GCC diagnostic ignored "-Wvolatile-register-var"
++extern "C" void vtableSlotCall(
++ unsigned long gpr0, unsigned long gpr1, unsigned long gpr2,
++ unsigned long gpr3, unsigned long gpr4, unsigned long gpr5,
++ unsigned long gpr6, unsigned long gpr7, double fpr0, double fpr1,
++ double fpr2, double fpr3, double fpr4, double fpr5, double fpr6,
++ double fpr7, ...)
++{
++ register void * volatile indirectRet asm ("x8");
++ register sal_Int32 volatile functionIndex asm ("x9");
++ register sal_Int32 volatile vtableOffset asm ("x10");
++ va_list ap;
++ va_start(ap, fpr7);
++ assert(sizeof (va_list) == sizeof (aarch64_va_list));
++ unsigned long gpr[8];
++ gpr[0] = gpr0;
++ gpr[1] = gpr1;
++ gpr[2] = gpr2;
++ gpr[3] = gpr3;
++ gpr[4] = gpr4;
++ gpr[5] = gpr5;
++ gpr[6] = gpr6;
++ gpr[7] = gpr7;
++ double fpr[8];
++ fpr[0] = fpr0;
++ fpr[1] = fpr1;
++ fpr[2] = fpr2;
++ fpr[3] = fpr3;
++ fpr[4] = fpr4;
++ fpr[5] = fpr5;
++ fpr[6] = fpr6;
++ fpr[7] = fpr7;
++ vtableCall(
++ functionIndex, vtableOffset, gpr,
++ reinterpret_cast<unsigned long *>(fpr),
++ static_cast<unsigned long *>(
++ reinterpret_cast<aarch64_va_list *>(&ap)->stack),
++ indirectRet);
++ asm volatile(
++ "ldp x0, x1, [%[gpr_]]\n\t"
++ "ldp d0, d1, [%[fpr_]]\n\t"
++ "ldp d2, d3, [%[fpr_], #16]\n\t"
++ :: [gpr_]"r" (gpr), [fpr_]"r" (fpr)
++ : "r0", "r1", "v0", "v1", "v2", "v3");
++}
++#pragma GCC diagnostic pop
++
++std::size_t const codeSnippetSize = 8 * 4;
++
++unsigned char * generateCodeSnippet(
++ unsigned char * code, sal_Int32 functionIndex, sal_Int32 vtableOffset)
++{
++ // movz x9, <low functionIndex>
++ reinterpret_cast<unsigned int *>(code)[0] = 0xD2800009
++ | ((functionIndex & 0xFFFF) << 5);
++ // movk x9, <high functionIndex>, LSL #16
++ reinterpret_cast<unsigned int *>(code)[1] = 0xF2A00009
++ | ((functionIndex >> 16) << 5);
++ // movz x10, <low vtableOffset>
++ reinterpret_cast<unsigned int *>(code)[2] = 0xD280000A
++ | ((vtableOffset & 0xFFFF) << 5);
++ // movk x10, <high vtableOffset>, LSL #16
++ reinterpret_cast<unsigned int *>(code)[3] = 0xF2A0000A
++ | ((vtableOffset >> 16) << 5);
++ // ldr x11, +2*4
++ reinterpret_cast<unsigned int *>(code)[4] = 0x5800004B;
++ // br x11
++ reinterpret_cast<unsigned int *>(code)[5] = 0xD61F0160;
++ reinterpret_cast<unsigned long *>(code)[3]
++ = reinterpret_cast<unsigned long>(&vtableSlotCall);
++ return code + codeSnippetSize;
++}
++
++}
++
++struct bridges::cpp_uno::shared::VtableFactory::Slot { void * fn; };
++
++bridges::cpp_uno::shared::VtableFactory::Slot *
++bridges::cpp_uno::shared::VtableFactory::mapBlockToVtable(void * block) {
++ return static_cast<Slot *>(block) + 2;
++}
++
++sal_Size bridges::cpp_uno::shared::VtableFactory::getBlockSize(
++ sal_Int32 slotCount)
++{
++ return (slotCount + 2) * sizeof (Slot) + slotCount * codeSnippetSize;
++}
++
++bridges::cpp_uno::shared::VtableFactory::Slot *
++bridges::cpp_uno::shared::VtableFactory::initializeBlock(
++ void * block, sal_Int32 slotCount)
++{
++ Slot * slots = mapBlockToVtable(block);
++ slots[-2].fn = 0;
++ slots[-1].fn = 0;
++ return slots + slotCount;
++}
++
++unsigned char * bridges::cpp_uno::shared::VtableFactory::addLocalFunctions(
++ Slot ** slots, unsigned char * code, sal_PtrDiff writetoexecdiff,
++ typelib_InterfaceTypeDescription const * type, sal_Int32 functionOffset,
++ sal_Int32 functionCount, sal_Int32 vtableOffset)
++{
++ (*slots) -= functionCount;
++ Slot * s = *slots;
++ for (sal_Int32 i = 0; i != type->nMembers; ++i) {
++ typelib_TypeDescription * td = 0;
++ TYPELIB_DANGER_GET(&td, type->ppMembers[i]);
++ assert(td != 0);
++ switch (td->eTypeClass) {
++ case typelib_TypeClass_INTERFACE_ATTRIBUTE:
++ {
++ typelib_InterfaceAttributeTypeDescription * atd
++ = reinterpret_cast<
++ typelib_InterfaceAttributeTypeDescription *>(td);
++ // Getter:
++ (s++)->fn = code + writetoexecdiff;
++ code = generateCodeSnippet(
++ code, functionOffset++, vtableOffset);
++ // Setter:
++ if (!atd->bReadOnly) {
++ (s++)->fn = code + writetoexecdiff;
++ code = generateCodeSnippet(
++ code, functionOffset++, vtableOffset);
++ }
++ break;
++ }
++ case typelib_TypeClass_INTERFACE_METHOD:
++ (s++)->fn = code + writetoexecdiff;
++ code = generateCodeSnippet(code, functionOffset++, vtableOffset);
++ break;
++ default:
++ assert(false);
++ }
++ TYPELIB_DANGER_RELEASE(td);
++ }
++ return code;
++}
++
++void bridges::cpp_uno::shared::VtableFactory::flushCode(
++ unsigned char const * begin, unsigned char const * end)
++{
++ static void (*clear_cache)(unsigned char const *, unsigned char const *)
++ = (void (*)(unsigned char const *, unsigned char const *)) dlsym(
++ RTLD_DEFAULT, "__clear_cache");
++ (*clear_cache)(begin, end);
++}
++
++/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
+diff --git a/bridges/source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx b/bridges/source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx
+new file mode 100644
+index 0000000..9c9a24a
+--- /dev/null
++++ b/bridges/source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx
+@@ -0,0 +1,376 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
++/*
++ * This file is part of the LibreOffice project.
++ *
++ * This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
++ *
++ * This file incorporates work covered by the following license notice:
++ *
++ * Licensed to the Apache Software Foundation (ASF) under one or more
++ * contributor license agreements. See the NOTICE file distributed
++ * with this work for additional information regarding copyright
++ * ownership. The ASF licenses this file to you under the Apache
++ * License, Version 2.0 (the "License"); you may not use this file
++ * except in compliance with the License. You may obtain a copy of
++ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
++ */
++
++#include <sal/config.h>
++
++#include <cassert>
++#include <cstring>
++#include <exception>
++#include <typeinfo>
++
++#include <cxxabi.h>
++
++#include <bridges/cpp_uno/shared/bridge.hxx>
++#include <bridges/cpp_uno/shared/types.hxx>
++#include <bridges/cpp_uno/shared/unointerfaceproxy.hxx>
++#include <bridges/cpp_uno/shared/vtables.hxx>
++#include <com/sun/star/uno/Exception.hpp>
++#include <com/sun/star/uno/RuntimeException.hpp>
++#include <com/sun/star/uno/genfunc.hxx>
++#include <rtl/textenc.h>
++#include <rtl/ustring.hxx>
++#include <sal/alloca.h>
++#include <sal/types.h>
++#include <typelib/typeclass.h>
++#include <typelib/typedescription.h>
++#include <uno/any2.h>
++#include <uno/data.h>
++
++#include <abi.hxx>
++#include <callvirtualfunction.hxx>
++
++namespace {
++
++void pushArgument(
++ unsigned long value, unsigned long * stack, sal_Int32 * sp,
++ unsigned long * regs, sal_Int32 * nregs)
++{
++ (*nregs != 8 ? regs[(*nregs)++] : stack[(*sp)++]) = value;
++}
++
++void call(
++ bridges::cpp_uno::shared::UnoInterfaceProxy * proxy,
++ bridges::cpp_uno::shared::VtableSlot slot,
++ typelib_TypeDescriptionReference * returnType, sal_Int32 count,
++ typelib_MethodParameter * parameters, void * returnValue, void ** arguments,
++ uno_Any ** exception)
++{
++ typelib_TypeDescription * rtd = 0;
++ TYPELIB_DANGER_GET(&rtd, returnType);
++ abi_aarch64::ReturnKind retKind = abi_aarch64::getReturnKind(rtd);
++ bool retConv = bridges::cpp_uno::shared::relatesToInterfaceType(rtd);
++ void * ret = retConv ? alloca(rtd->nSize) : returnValue;
++ unsigned long ** thisPtr
++ = reinterpret_cast<unsigned long **>(proxy->getCppI()) + slot.offset;
++ unsigned long * stack = static_cast<unsigned long *>(
++ alloca(count * sizeof (unsigned long)));
++ sal_Int32 sp = 0;
++ unsigned long gpr[8];
++ sal_Int32 ngpr = 0;
++ unsigned long fpr[8];
++ sal_Int32 nfpr = 0;
++ gpr[ngpr++] = reinterpret_cast<unsigned long>(thisPtr);
++ void ** cppArgs = static_cast<void **>(alloca(count * sizeof (void *)));
++ typelib_TypeDescription ** ptds =
++ static_cast<typelib_TypeDescription **>(
++ alloca(count * sizeof (typelib_TypeDescription *)));
++ for (sal_Int32 i = 0; i != count; ++i) {
++ if (!parameters[i].bOut &&
++ bridges::cpp_uno::shared::isSimpleType(parameters[i].pTypeRef))
++ {
++ cppArgs[i] = 0;
++ switch (parameters[i].pTypeRef->eTypeClass) {
++ case typelib_TypeClass_BOOLEAN:
++ pushArgument(
++ *static_cast<sal_Bool *>(arguments[i]), stack, &sp, gpr,
++ &ngpr);
++ break;
++ case typelib_TypeClass_BYTE:
++ pushArgument(
++ *static_cast<sal_Int8 *>(arguments[i]), stack, &sp, gpr,
++ &ngpr);
++ break;
++ case typelib_TypeClass_SHORT:
++ pushArgument(
++ *static_cast<sal_Int16 *>(arguments[i]), stack, &sp, gpr,
++ &ngpr);
++ break;
++ case typelib_TypeClass_UNSIGNED_SHORT:
++ pushArgument(
++ *static_cast<sal_uInt16 *>(arguments[i]), stack, &sp, gpr,
++ &ngpr);
++ break;
++ case typelib_TypeClass_LONG:
++ case typelib_TypeClass_ENUM:
++ pushArgument(
++ *static_cast<sal_Int32 *>(arguments[i]), stack, &sp, gpr,
++ &ngpr);
++ break;
++ case typelib_TypeClass_UNSIGNED_LONG:
++ pushArgument(
++ *static_cast<sal_uInt32 *>(arguments[i]), stack, &sp, gpr,
++ &ngpr);
++ break;
++ case typelib_TypeClass_HYPER:
++ pushArgument(
++ *static_cast<sal_Int64 *>(arguments[i]), stack, &sp, gpr,
++ &ngpr);
++ break;
++ case typelib_TypeClass_UNSIGNED_HYPER:
++ pushArgument(
++ *static_cast<sal_uInt64 *>(arguments[i]), stack, &sp, gpr,
++ &ngpr);
++ break;
++ case typelib_TypeClass_FLOAT:
++ pushArgument(
++ *static_cast<unsigned int *>(arguments[i]), stack, &sp, fpr,
++ &nfpr);
++ break;
++ case typelib_TypeClass_DOUBLE:
++ pushArgument(
++ *static_cast<unsigned long *>(arguments[i]), stack, &sp,
++ fpr, &nfpr);
++ break;
++ case typelib_TypeClass_CHAR:
++ pushArgument(
++ *static_cast<sal_Unicode *>(arguments[i]), stack, &sp, gpr,
++ &ngpr);
++ break;
++ default:
++ assert(false);
++ }
++ } else {
++ typelib_TypeDescription * ptd = 0;
++ TYPELIB_DANGER_GET(&ptd, parameters[i].pTypeRef);
++ if (!parameters[i].bIn) {
++ cppArgs[i] = alloca(ptd->nSize);
++ uno_constructData(cppArgs[i], ptd);
++ ptds[i] = ptd;
++ pushArgument(
++ reinterpret_cast<unsigned long>(cppArgs[i]), stack, &sp,
++ gpr, &ngpr);
++ } else if (bridges::cpp_uno::shared::relatesToInterfaceType(ptd)) {
++ cppArgs[i] = alloca(ptd->nSize);
++ uno_copyAndConvertData(
++ cppArgs[i], arguments[i], ptd,
++ proxy->getBridge()->getUno2Cpp());
++ ptds[i] = ptd;
++ pushArgument(
++ reinterpret_cast<unsigned long>(cppArgs[i]), stack, &sp,
++ gpr, &ngpr);
++ } else {
++ cppArgs[i] = 0;
++ pushArgument(
++ reinterpret_cast<unsigned long>(arguments[i]), stack, &sp,
++ gpr, &ngpr);
++ TYPELIB_DANGER_RELEASE(ptd);
++ }
++ }
++ }
++ try {
++ try {
++ callVirtualFunction(
++ (*thisPtr)[slot.index], gpr, fpr, stack, sp, ret);
++ } catch (css::uno::Exception &) {
++ throw;
++ } catch (std::exception & e) {
++ throw css::uno::RuntimeException(
++ ("C++ code threw "
++ + OStringToOUString(typeid(e).name(), RTL_TEXTENCODING_UTF8)
++ + ": " + OStringToOUString(e.what(), RTL_TEXTENCODING_UTF8)),
++ css::uno::Reference<css::uno::XInterface>());
++ } catch (...) {
++ throw css::uno::RuntimeException(
++ "C++ code threw unknown exception",
++ css::uno::Reference<css::uno::XInterface>());
++ }
++ } catch (css::uno::Exception &) {
++ abi_aarch64::mapException(
++ reinterpret_cast<abi_aarch64::__cxa_eh_globals *>(
++ __cxxabiv1::__cxa_get_globals())->caughtExceptions,
++ *exception, proxy->getBridge()->getCpp2Uno());
++ for (sal_Int32 i = 0; i != count; ++i) {
++ if (cppArgs[i] != 0) {
++ uno_destructData(
++ cppArgs[i], ptds[i],
++ reinterpret_cast<uno_ReleaseFunc>(css::uno::cpp_release));
++ TYPELIB_DANGER_RELEASE(ptds[i]);
++ }
++ }
++ TYPELIB_DANGER_RELEASE(rtd);
++ return;
++ }
++ *exception = 0;
++ for (sal_Int32 i = 0; i != count; ++i) {
++ if (cppArgs[i] != 0) {
++ if (parameters[i].bOut) {
++ if (parameters[i].bIn) {
++ uno_destructData(arguments[i], ptds[i], 0);
++ }
++ uno_copyAndConvertData(
++ arguments[i], cppArgs[i], ptds[i],
++ proxy->getBridge()->getCpp2Uno());
++ }
++ uno_destructData(
++ cppArgs[i], ptds[i],
++ reinterpret_cast<uno_ReleaseFunc>(css::uno::cpp_release));
++ TYPELIB_DANGER_RELEASE(ptds[i]);
++ }
++ }
++ switch (retKind) {
++ case abi_aarch64::RETURN_KIND_REG:
++ switch (rtd->eTypeClass) {
++ case typelib_TypeClass_VOID:
++ break;
++ case typelib_TypeClass_BOOLEAN:
++ case typelib_TypeClass_BYTE:
++ case typelib_TypeClass_SHORT:
++ case typelib_TypeClass_UNSIGNED_SHORT:
++ case typelib_TypeClass_LONG:
++ case typelib_TypeClass_UNSIGNED_LONG:
++ case typelib_TypeClass_HYPER:
++ case typelib_TypeClass_UNSIGNED_HYPER:
++ case typelib_TypeClass_CHAR:
++ case typelib_TypeClass_ENUM:
++ case typelib_TypeClass_STRUCT:
++ std::memcpy(ret, gpr, rtd->nSize);
++ break;
++ case typelib_TypeClass_FLOAT:
++ case typelib_TypeClass_DOUBLE:
++ std::memcpy(ret, fpr, rtd->nSize);
++ break;
++ default:
++ assert(false);
++ }
++ break;
++ case abi_aarch64::RETURN_KIND_HFA_FLOAT:
++ switch (rtd->nSize) {
++ case 16:
++ std::memcpy(static_cast<char *>(ret) + 12, fpr + 3, 4);
++ // fall through
++ case 12:
++ std::memcpy(static_cast<char *>(ret) + 8, fpr + 2, 4);
++ // fall through
++ case 8:
++ std::memcpy(static_cast<char *>(ret) + 4, fpr + 1, 4);
++ // fall through
++ case 4:
++ std::memcpy(ret, fpr, 4);
++ break;
++ default:
++ assert(false);
++ }
++ break;
++ case abi_aarch64::RETURN_KIND_HFA_DOUBLE:
++ std::memcpy(ret, fpr, rtd->nSize);
++ break;
++ case abi_aarch64::RETURN_KIND_INDIRECT:
++ break;
++ }
++ if (retConv) {
++ uno_copyAndConvertData(
++ returnValue, ret, rtd, proxy->getBridge()->getCpp2Uno());
++ uno_destructData(
++ ret, rtd, reinterpret_cast<uno_ReleaseFunc>(css::uno::cpp_release));
++ }
++ TYPELIB_DANGER_RELEASE(rtd);
++}
++
++}
++
++namespace bridges { namespace cpp_uno { namespace shared {
++
++void unoInterfaceProxyDispatch(
++ uno_Interface * pUnoI, typelib_TypeDescription const * pMemberDescr,
++ void * pReturn, void ** pArgs, uno_Any ** ppException)
++{
++ UnoInterfaceProxy * proxy = static_cast<UnoInterfaceProxy *>(pUnoI);
++ switch (pMemberDescr->eTypeClass) {
++ case typelib_TypeClass_INTERFACE_ATTRIBUTE:
++ {
++ typelib_InterfaceAttributeTypeDescription const * atd
++ = reinterpret_cast<
++ typelib_InterfaceAttributeTypeDescription const *>(
++ pMemberDescr);
++ VtableSlot slot(getVtableSlot(atd));
++ if (pReturn != 0) { // getter
++ call(
++ proxy, slot, atd->pAttributeTypeRef, 0, 0, pReturn, pArgs,
++ ppException);
++ } else { // setter
++ typelib_MethodParameter param = {
++ 0, atd->pAttributeTypeRef, true, false };
++ typelib_TypeDescriptionReference * rtd = 0;
++ typelib_typedescriptionreference_new(
++ &rtd, typelib_TypeClass_VOID, OUString("void").pData);
++ slot.index += 1;
++ call(proxy, slot, rtd, 1, ¶m, pReturn, pArgs, ppException);
++ typelib_typedescriptionreference_release(rtd);
++ }
++ break;
++ }
++ case typelib_TypeClass_INTERFACE_METHOD:
++ {
++ typelib_InterfaceMethodTypeDescription const * mtd
++ = reinterpret_cast<
++ typelib_InterfaceMethodTypeDescription const *>(
++ pMemberDescr);
++ VtableSlot slot(getVtableSlot(mtd));
++ switch (slot.index) {
++ case 1:
++ pUnoI->acquire(pUnoI);
++ *ppException = 0;
++ break;
++ case 2:
++ pUnoI->release(pUnoI);
++ *ppException = 0;
++ break;
++ case 0:
++ {
++ typelib_TypeDescription * td = 0;
++ TYPELIB_DANGER_GET(
++ &td,
++ (reinterpret_cast<css::uno::Type *>(pArgs[0])
++ ->getTypeLibType()));
++ if (td != 0) {
++ uno_Interface * ifc = 0;
++ proxy->pBridge->getUnoEnv()->getRegisteredInterface(
++ proxy->pBridge->getUnoEnv(),
++ reinterpret_cast<void **>(&ifc), proxy->oid.pData,
++ reinterpret_cast<
++ typelib_InterfaceTypeDescription *>(td));
++ if (ifc != 0) {
++ uno_any_construct(
++ reinterpret_cast<uno_Any *>(pReturn), &ifc, td,
++ 0);
++ ifc->release(ifc);
++ TYPELIB_DANGER_RELEASE(td);
++ *ppException = 0;
++ break;
++ }
++ TYPELIB_DANGER_RELEASE(td);
++ }
++ }
++ // fall through
++ default:
++ call(
++ proxy, slot, mtd->pReturnTypeRef, mtd->nParams,
++ mtd->pParams, pReturn, pArgs, ppException);
++ break;
++ }
++ break;
++ }
++ default:
++ assert(false);
++ }
++}
++
++} } }
++
++/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
+diff --git a/configure.ac b/configure.ac
+index 5ead2a0..826797f8 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -4292,6 +4292,12 @@ linux-gnu*)
+
+ case "$host_cpu" in
+
++ aarch64)
++ CPUNAME=AARCH64
++ PLATFORMID=linux_aarch64
++ RTL_ARCH=AARCH64
++ OUTPATH=unxlngaarch64
++ ;;
+ alpha)
+ CPUNAME=AXP
+ RTL_ARCH=ALPHA
+diff --git a/desktop/source/deployment/misc/dp_platform.cxx b/desktop/source/deployment/misc/dp_platform.cxx
+index 09b3fcd..6b04004 100644
+--- a/desktop/source/deployment/misc/dp_platform.cxx
++++ b/desktop/source/deployment/misc/dp_platform.cxx
+@@ -45,7 +45,7 @@
+ #define PLATFORM_LINUX_S390x "linux_s390x"
+ #define PLATFORM_LINUX_HPPA "linux_hppa"
+ #define PLATFORM_LINUX_ALPHA "linux_alpha"
+-
++#define PLATFORM_LINUX_AARCH64 "linux_aarch64"
+
+
+ #define PLATFORM_SOLARIS_SPARC "solaris_sparc"
+@@ -149,6 +149,8 @@ namespace
+ ret = checkOSandCPU("Linux", "HPPA");
+ else if (token == PLATFORM_LINUX_ALPHA)
+ ret = checkOSandCPU("Linux", "ALPHA");
++ else if (token == PLATFORM_LINUX_AARCH64)
++ ret = checkOSandCPU("Linux", "AARCH64");
+ else if (token == PLATFORM_SOLARIS_SPARC)
+ ret = checkOSandCPU("Solaris", "SPARC");
+ else if (token == PLATFORM_SOLARIS_SPARC64)
+diff --git a/jvmfwk/plugins/sunmajor/pluginlib/vendorbase.hxx b/jvmfwk/plugins/sunmajor/pluginlib/vendorbase.hxx
+index 25baaee5..29f2641 100644
+--- a/jvmfwk/plugins/sunmajor/pluginlib/vendorbase.hxx
++++ b/jvmfwk/plugins/sunmajor/pluginlib/vendorbase.hxx
+@@ -65,6 +65,8 @@ OpenJDK at least, but probably not true for Lemotes JDK */
+ #define JFW_PLUGIN_ARCH "parisc"
+ #elif defined AXP
+ #define JFW_PLUGIN_ARCH "alpha"
++#elif defined AARCH64
++#define JFW_PLUGIN_ARCH "aarch64"
+ #else // SPARC, INTEL, POWERPC, MIPS, ARM, IA64, M68K, HPPA, ALPHA
+ #error unknown platform
+ #endif // SPARC, INTEL, POWERPC, MIPS, ARM, IA64, M68K, HPPA, ALPHA
+diff --git a/solenv/gbuild/platform/LINUX_AARCH64_GCC.mk b/solenv/gbuild/platform/LINUX_AARCH64_GCC.mk
+new file mode 100644
+index 0000000..682199e
+--- /dev/null
++++ b/solenv/gbuild/platform/LINUX_AARCH64_GCC.mk
+@@ -0,0 +1,14 @@
++# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
++#
++# This file is part of the LibreOffice project.
++#
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++#
++
++gb_COMPILERDEFAULTOPTFLAGS := -Os
++
++include $(GBUILDDIR)/platform/linux.mk
++
++# vim: set noet sw=4:
+--
+1.9.3
+
--- /dev/null
+--- aotcompile.py-old 2007-11-26 11:18:40.000000000 +0100
++++ aotcompile.py 2007-11-26 11:19:19.000000000 +0100
+@@ -31,23 +31,8 @@
+ GCJFLAGS = ["-g", "-O2", "-fPIC", "-findirect-dispatch", "-fjni"]
+ LDFLAGS = ["-Wl,-Bsymbolic"]
+
+-MAX_CLASSES_PER_JAR = 1024
+-MAX_BYTES_PER_JAR = 1048576
+-
+-# Calculate the maximum jar size/maximum classes per jar.
+-try:
+- for line in file('/proc/meminfo'):
+- if line.startswith('MemTotal:'):
+- memtotal = int(line.split()[1])
+- break
+- if memtotal < 2200000:
+- MAX_CLASSES_PER_JAR = 512
+- MAX_BYTES_PER_JAR = 524288
+- if memtotal < 1100000:
+- MAX_CLASSES_PER_JAR = 256
+- MAX_BYTES_PER_JAR = 262144
+-except:
+- pass
++MAX_CLASSES_PER_JAR = 256
++MAX_BYTES_PER_JAR = 262144
+
+ MAKEFILE = "Makefile"
+
--- /dev/null
+From: Bjoern Michaelsen <bjoern.michaelsen@canonical.com>
+Date: Wed, 12 Mar 2014 17:49:28 +0100
+Subject: [PATCH] make ConnectivityTools a normal target, so we can pack it
+
+---
+ connectivity/Module_connectivity.mk | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/connectivity/Module_connectivity.mk b/connectivity/Module_connectivity.mk
+--- a/connectivity/Module_connectivity.mk
++++ b/connectivity/Module_connectivity.mk
+@@ -151,7 +151,7 @@ endif
+ endif
+
+ ifneq ($(filter QADEVOOO,$(BUILD_TYPE)),)
+-$(eval $(call gb_Module_add_subsequentcheck_targets,connectivity,\
++$(eval $(call gb_Module_add_targets,connectivity,\
+ Jar_ConnectivityTools \
+ ))
+ # FIXME: Does not work. Convert to JUnit.
+--
+1.9.1
+
--- /dev/null
+From 3379a4d028a77de5a50e305175d80f65560d5688 Mon Sep 17 00:00:00 2001
+From: Stephan Bergmann <sbergman@redhat.com>
+Date: Wed, 18 Jun 2014 10:22:21 +0200
+Subject: Update config.{guess,sub}
+
+...to latest versions from <http://git.savannah.gnu.org/gitweb/?p=config.git;
+a=blob_plain;f=config.guess;hb=HEAD> and <http://git.savannah.gnu.org/gitweb/?
+p=config.git;a=blob_plain;f=config.sub;hb=HEAD>, for aarch64 support.
+
+Change-Id: If4ed1a6ced85947ee5b1b923fd09b4d679140145
+
+diff --git a/config.guess b/config.guess
+old mode 100755
+new mode 100644
+index f7dd69e..1f5c50c
+--- a/config.guess
++++ b/config.guess
+@@ -1,14 +1,12 @@
+ #! /bin/sh
+ # Attempt to guess a canonical system name.
+-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+-# 2011 Free Software Foundation, Inc.
++# Copyright 1992-2014 Free Software Foundation, Inc.
+
+-timestamp='2011-08-20'
++timestamp='2014-03-23'
+
+ # This file is free software; you can redistribute it and/or modify it
+ # under the terms of the GNU General Public License as published by
+-# the Free Software Foundation; either version 2 of the License, or
++# the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful, but
+@@ -17,26 +15,22 @@ timestamp='2011-08-20'
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+-# along with this program; if not, write to the Free Software
+-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+-# 02110-1301, USA.
++# along with this program; if not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+-# the same distribution terms that you use for the rest of that program.
+-
+-
+-# Originally written by Per Bothner. Please send patches (context
+-# diff format) to <config-patches@gnu.org> and include a ChangeLog
+-# entry.
++# the same distribution terms that you use for the rest of that
++# program. This Exception is an additional permission under section 7
++# of the GNU General Public License, version 3 ("GPLv3").
+ #
+-# This script attempts to guess a canonical system name similar to
+-# config.sub. If it succeeds, it prints the system name on stdout, and
+-# exits with 0. Otherwise, it exits with 1.
++# Originally written by Per Bothner.
+ #
+ # You can get the latest version of this script from:
+ # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
++#
++# Please send patches with a ChangeLog entry to config-patches@gnu.org.
++
+
+ me=`echo "$0" | sed -e 's,.*/,,'`
+
+@@ -56,9 +50,7 @@ version="\
+ GNU config.guess ($timestamp)
+
+ Originally written by Per Bothner.
+-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+-Software Foundation, Inc.
++Copyright 1992-2014 Free Software Foundation, Inc.
+
+ This is free software; see the source for copying conditions. There is NO
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+@@ -140,12 +132,33 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+ UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
++case "${UNAME_SYSTEM}" in
++Linux|GNU|GNU/*)
++ # If the system lacks a compiler, then just pick glibc.
++ # We could probably try harder.
++ LIBC=gnu
++
++ eval $set_cc_for_build
++ cat <<-EOF > $dummy.c
++ #include <features.h>
++ #if defined(__UCLIBC__)
++ LIBC=uclibc
++ #elif defined(__dietlibc__)
++ LIBC=dietlibc
++ #else
++ LIBC=gnu
++ #endif
++ EOF
++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
++ ;;
++esac
++
+ # Note: order is significant - the case branches are not exclusive.
+
+ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+ *:NetBSD:*:*)
+ # NetBSD (nbsd) targets should (where applicable) match one or
+- # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
++ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
+ # switched to ELF, *-*-netbsd* would select the old
+ # object file format. This provides both forward
+@@ -202,6 +215,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ echo "${machine}-${os}${release}"
+ exit ;;
++ *:Bitrig:*:*)
++ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
++ echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
++ exit ;;
+ *:OpenBSD:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+@@ -304,7 +321,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ echo arm-acorn-riscix${UNAME_RELEASE}
+ exit ;;
+- arm:riscos:*:*|arm:RISCOS:*:*)
++ arm*:riscos:*:*|arm*:RISCOS:*:*)
+ echo arm-unknown-riscos
+ exit ;;
+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+@@ -803,9 +820,15 @@ EOF
+ i*:CYGWIN*:*)
+ echo ${UNAME_MACHINE}-pc-cygwin
+ exit ;;
++ *:MINGW64*:*)
++ echo ${UNAME_MACHINE}-pc-mingw64
++ exit ;;
+ *:MINGW*:*)
+ echo ${UNAME_MACHINE}-pc-mingw32
+ exit ;;
++ *:MSYS*:*)
++ echo ${UNAME_MACHINE}-pc-msys
++ exit ;;
+ i*:windows32*:*)
+ # uname -m includes "-pc" on this system.
+ echo ${UNAME_MACHINE}-mingw32
+@@ -851,15 +874,22 @@ EOF
+ exit ;;
+ *:GNU:*:*)
+ # the GNU system
+- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
++ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ exit ;;
+ *:GNU/*:*:*)
+ # other systems with GNU libc and userland
+- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
++ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+ exit ;;
+ i*86:Minix:*:*)
+ echo ${UNAME_MACHINE}-pc-minix
+ exit ;;
++ aarch64:Linux:*:*)
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
++ exit ;;
++ aarch64_be:Linux:*:*)
++ UNAME_MACHINE=aarch64_be
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
++ exit ;;
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+@@ -871,56 +901,54 @@ EOF
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep -q ld.so.1
+- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
++ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
++ exit ;;
++ arc:Linux:*:* | arceb:Linux:*:*)
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ arm*:Linux:*:*)
+ eval $set_cc_for_build
+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_EABI__
+ then
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ else
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_PCS_VFP
+ then
+- echo ${UNAME_MACHINE}-unknown-linux-gnueabi
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
+ else
+- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
+ fi
+ fi
+ exit ;;
+ avr32*:Linux:*:*)
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ cris:Linux:*:*)
+- echo cris-axis-linux-gnu
++ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ exit ;;
+ crisv32:Linux:*:*)
+- echo crisv32-axis-linux-gnu
++ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ exit ;;
+ frv:Linux:*:*)
+- echo frv-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
++ exit ;;
++ hexagon:Linux:*:*)
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ i*86:Linux:*:*)
+- LIBC=gnu
+- eval $set_cc_for_build
+- sed 's/^ //' << EOF >$dummy.c
+- #ifdef __dietlibc__
+- LIBC=dietlibc
+- #endif
+-EOF
+- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
++ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
+ exit ;;
+ ia64:Linux:*:*)
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ m32r*:Linux:*:*)
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ m68*:Linux:*:*)
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ mips:Linux:*:* | mips64:Linux:*:*)
+ eval $set_cc_for_build
+@@ -939,54 +967,63 @@ EOF
+ #endif
+ EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
+- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
++ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
+ ;;
+- or32:Linux:*:*)
+- echo or32-unknown-linux-gnu
++ openrisc*:Linux:*:*)
++ echo or1k-unknown-linux-${LIBC}
++ exit ;;
++ or32:Linux:*:* | or1k*:Linux:*:*)
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ padre:Linux:*:*)
+- echo sparc-unknown-linux-gnu
++ echo sparc-unknown-linux-${LIBC}
+ exit ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+- echo hppa64-unknown-linux-gnu
++ echo hppa64-unknown-linux-${LIBC}
+ exit ;;
+ parisc:Linux:*:* | hppa:Linux:*:*)
+ # Look for CPU level
+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+- PA7*) echo hppa1.1-unknown-linux-gnu ;;
+- PA8*) echo hppa2.0-unknown-linux-gnu ;;
+- *) echo hppa-unknown-linux-gnu ;;
++ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
++ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
++ *) echo hppa-unknown-linux-${LIBC} ;;
+ esac
+ exit ;;
+ ppc64:Linux:*:*)
+- echo powerpc64-unknown-linux-gnu
++ echo powerpc64-unknown-linux-${LIBC}
+ exit ;;
+ ppc:Linux:*:*)
+- echo powerpc-unknown-linux-gnu
++ echo powerpc-unknown-linux-${LIBC}
++ exit ;;
++ ppc64le:Linux:*:*)
++ echo powerpc64le-unknown-linux-${LIBC}
++ exit ;;
++ ppcle:Linux:*:*)
++ echo powerpcle-unknown-linux-${LIBC}
+ exit ;;
+ s390:Linux:*:* | s390x:Linux:*:*)
+- echo ${UNAME_MACHINE}-ibm-linux
++ echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
+ exit ;;
+ sh64*:Linux:*:*)
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ sh*:Linux:*:*)
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ sparc:Linux:*:* | sparc64:Linux:*:*)
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ tile*:Linux:*:*)
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ vax:Linux:*:*)
+- echo ${UNAME_MACHINE}-dec-linux-gnu
++ echo ${UNAME_MACHINE}-dec-linux-${LIBC}
+ exit ;;
+ x86_64:Linux:*:*)
+- echo x86_64-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ xtensa*:Linux:*:*)
+- echo ${UNAME_MACHINE}-unknown-linux-gnu
++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ i*86:DYNIX/ptx:4*:*)
+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+@@ -1190,6 +1227,9 @@ EOF
+ BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
+ echo i586-pc-haiku
+ exit ;;
++ x86_64:Haiku:*:*)
++ echo x86_64-unknown-haiku
++ exit ;;
+ SX-4:SUPER-UX:*:*)
+ echo sx4-nec-superux${UNAME_RELEASE}
+ exit ;;
+@@ -1216,19 +1256,31 @@ EOF
+ exit ;;
+ *:Darwin:*:*)
+ UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+- case $UNAME_PROCESSOR in
+- i386)
+- eval $set_cc_for_build
+- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+- grep IS_64BIT_ARCH >/dev/null
+- then
+- UNAME_PROCESSOR="x86_64"
+- fi
+- fi ;;
+- unknown) UNAME_PROCESSOR=powerpc ;;
+- esac
++ eval $set_cc_for_build
++ if test "$UNAME_PROCESSOR" = unknown ; then
++ UNAME_PROCESSOR=powerpc
++ fi
++ if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
++ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
++ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
++ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
++ grep IS_64BIT_ARCH >/dev/null
++ then
++ case $UNAME_PROCESSOR in
++ i386) UNAME_PROCESSOR=x86_64 ;;
++ powerpc) UNAME_PROCESSOR=powerpc64 ;;
++ esac
++ fi
++ fi
++ elif test "$UNAME_PROCESSOR" = i386 ; then
++ # Avoid executing cc on OS X 10.9, as it ships with a stub
++ # that puts up a graphical alert prompting to install
++ # developer tools. Any system running Mac OS X 10.7 or
++ # later (Darwin 11 and later) is required to have a 64-bit
++ # processor. This is not true of the ARM version of Darwin
++ # that Apple uses in portable devices.
++ UNAME_PROCESSOR=x86_64
++ fi
+ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+ exit ;;
+ *:procnto*:*:* | *:QNX:[0123456789]*:*)
+@@ -1245,7 +1297,7 @@ EOF
+ NEO-?:NONSTOP_KERNEL:*:*)
+ echo neo-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+- NSE-?:NONSTOP_KERNEL:*:*)
++ NSE-*:NONSTOP_KERNEL:*:*)
+ echo nse-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+ NSR-?:NONSTOP_KERNEL:*:*)
+@@ -1314,158 +1366,10 @@ EOF
+ i*86:AROS:*:*)
+ echo ${UNAME_MACHINE}-pc-aros
+ exit ;;
+-esac
+-
+-#echo '(No uname command or uname output not recognized.)' 1>&2
+-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+-
+-eval $set_cc_for_build
+-cat >$dummy.c <<EOF
+-#ifdef _SEQUENT_
+-# include <sys/types.h>
+-# include <sys/utsname.h>
+-#endif
+-main ()
+-{
+-#if defined (sony)
+-#if defined (MIPSEB)
+- /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+- I don't know.... */
+- printf ("mips-sony-bsd\n"); exit (0);
+-#else
+-#include <sys/param.h>
+- printf ("m68k-sony-newsos%s\n",
+-#ifdef NEWSOS4
+- "4"
+-#else
+- ""
+-#endif
+- ); exit (0);
+-#endif
+-#endif
+-
+-#if defined (__arm) && defined (__acorn) && defined (__unix)
+- printf ("arm-acorn-riscix\n"); exit (0);
+-#endif
+-
+-#if defined (hp300) && !defined (hpux)
+- printf ("m68k-hp-bsd\n"); exit (0);
+-#endif
+-
+-#if defined (NeXT)
+-#if !defined (__ARCHITECTURE__)
+-#define __ARCHITECTURE__ "m68k"
+-#endif
+- int version;
+- version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+- if (version < 4)
+- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+- else
+- printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+- exit (0);
+-#endif
+-
+-#if defined (MULTIMAX) || defined (n16)
+-#if defined (UMAXV)
+- printf ("ns32k-encore-sysv\n"); exit (0);
+-#else
+-#if defined (CMU)
+- printf ("ns32k-encore-mach\n"); exit (0);
+-#else
+- printf ("ns32k-encore-bsd\n"); exit (0);
+-#endif
+-#endif
+-#endif
+-
+-#if defined (__386BSD__)
+- printf ("i386-pc-bsd\n"); exit (0);
+-#endif
+-
+-#if defined (sequent)
+-#if defined (i386)
+- printf ("i386-sequent-dynix\n"); exit (0);
+-#endif
+-#if defined (ns32000)
+- printf ("ns32k-sequent-dynix\n"); exit (0);
+-#endif
+-#endif
+-
+-#if defined (_SEQUENT_)
+- struct utsname un;
+-
+- uname(&un);
+-
+- if (strncmp(un.version, "V2", 2) == 0) {
+- printf ("i386-sequent-ptx2\n"); exit (0);
+- }
+- if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+- printf ("i386-sequent-ptx1\n"); exit (0);
+- }
+- printf ("i386-sequent-ptx\n"); exit (0);
+-
+-#endif
+-
+-#if defined (vax)
+-# if !defined (ultrix)
+-# include <sys/param.h>
+-# if defined (BSD)
+-# if BSD == 43
+- printf ("vax-dec-bsd4.3\n"); exit (0);
+-# else
+-# if BSD == 199006
+- printf ("vax-dec-bsd4.3reno\n"); exit (0);
+-# else
+- printf ("vax-dec-bsd\n"); exit (0);
+-# endif
+-# endif
+-# else
+- printf ("vax-dec-bsd\n"); exit (0);
+-# endif
+-# else
+- printf ("vax-dec-ultrix\n"); exit (0);
+-# endif
+-#endif
+-
+-#if defined (alliant) && defined (i860)
+- printf ("i860-alliant-bsd\n"); exit (0);
+-#endif
+-
+- exit (1);
+-}
+-EOF
+-
+-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+- { echo "$SYSTEM_NAME"; exit; }
+-
+-# Apollos put the system type in the environment.
+-
+-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+-
+-# Convex versions that predate uname can use getsysinfo(1)
+-
+-if [ -x /usr/convex/getsysinfo ]
+-then
+- case `getsysinfo -f cpu_type` in
+- c1*)
+- echo c1-convex-bsd
+- exit ;;
+- c2*)
+- if getsysinfo -f scalar_acc
+- then echo c32-convex-bsd
+- else echo c2-convex-bsd
+- fi
+- exit ;;
+- c34*)
+- echo c34-convex-bsd
++ x86_64:VMkernel:*:*)
++ echo ${UNAME_MACHINE}-unknown-esx
+ exit ;;
+- c38*)
+- echo c38-convex-bsd
+- exit ;;
+- c4*)
+- echo c4-convex-bsd
+- exit ;;
+- esac
+-fi
++esac
+
+ cat >&2 <<EOF
+ $0: unable to guess system type
+diff --git a/config.sub b/config.sub
+old mode 100755
+new mode 100644
+index 0d2cddec..d654d03
+--- a/config.sub
++++ b/config.sub
+@@ -1,38 +1,31 @@
+ #! /bin/sh
+ # Configuration validation subroutine script.
+-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+-# 2011 Free Software Foundation, Inc.
++# Copyright 1992-2014 Free Software Foundation, Inc.
+
+-timestamp='2011-09-09'
++timestamp='2014-05-01'
+
+-# This file is (in principle) common to ALL GNU software.
+-# The presence of a machine in this file suggests that SOME GNU software
+-# can handle that machine. It does not imply ALL GNU software can.
+-#
+-# This file is free software; you can redistribute it and/or modify
+-# it under the terms of the GNU General Public License as published by
+-# the Free Software Foundation; either version 2 of the License, or
++# This file is free software; you can redistribute it and/or modify it
++# under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+-# This program is distributed in the hope that it will be useful,
+-# but WITHOUT ANY WARRANTY; without even the implied warranty of
+-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-# GNU General Public License for more details.
++# This program is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+-# along with this program; if not, write to the Free Software
+-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+-# 02110-1301, USA.
++# along with this program; if not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+-# the same distribution terms that you use for the rest of that program.
++# the same distribution terms that you use for the rest of that
++# program. This Exception is an additional permission under section 7
++# of the GNU General Public License, version 3 ("GPLv3").
+
+
+-# Please send patches to <config-patches@gnu.org>. Submit a context
+-# diff and a properly formatted GNU ChangeLog entry.
++# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+ #
+ # Configuration subroutine to validate and canonicalize a configuration type.
+ # Supply the specified configuration type as an argument.
+@@ -75,9 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
+ version="\
+ GNU config.sub ($timestamp)
+
+-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+-Software Foundation, Inc.
++Copyright 1992-2014 Free Software Foundation, Inc.
+
+ This is free software; see the source for copying conditions. There is NO
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+@@ -125,13 +116,17 @@ esac
+ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+ case $maybe_os in
+ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+- linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
++ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+ knetbsd*-gnu* | netbsd*-gnu* | \
+ kopensolaris*-gnu* | \
+ storm-chaos* | os2-emx* | rtmk-nova*)
+ os=-$maybe_os
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+ ;;
++ android-linux)
++ os=-linux-android
++ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
++ ;;
+ *)
+ basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+ if [ $basic_machine != $1 ]
+@@ -154,7 +149,7 @@ case $os in
+ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+- -apple | -axis | -knuth | -cray | -microblaze)
++ -apple | -axis | -knuth | -cray | -microblaze*)
+ os=
+ basic_machine=$1
+ ;;
+@@ -223,6 +218,12 @@ case $os in
+ -isc*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
++ -lynx*178)
++ os=-lynxos178
++ ;;
++ -lynx*5)
++ os=-lynxos5
++ ;;
+ -lynx*)
+ os=-lynxos
+ ;;
+@@ -247,23 +248,28 @@ case $basic_machine in
+ # Some are omitted here because they have special meanings below.
+ 1750a | 580 \
+ | a29k \
++ | aarch64 | aarch64_be \
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+ | am33_2.0 \
+- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+- | be32 | be64 \
++ | arc | arceb \
++ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
++ | avr | avr32 \
++ | be32 | be64 \
+ | bfin \
+- | c4x | clipper \
++ | c4x | c8051 | clipper \
+ | d10v | d30v | dlx | dsp16xx \
++ | epiphany \
+ | fido | fr30 | frv \
+ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | hexagon \
+ | i370 | i860 | i960 | ia64 \
+ | ip2k | iq2000 \
++ | k1om \
+ | le32 | le64 \
+ | lm32 \
+ | m32c | m32r | m32rle | m68000 | m68k | m88k \
+- | maxq | mb | microblaze | mcore | mep | metag \
++ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
+ | mips | mipsbe | mipseb | mipsel | mipsle \
+ | mips16 \
+ | mips64 | mips64el \
+@@ -277,24 +283,26 @@ case $basic_machine in
+ | mips64vr5900 | mips64vr5900el \
+ | mipsisa32 | mipsisa32el \
+ | mipsisa32r2 | mipsisa32r2el \
++ | mipsisa32r6 | mipsisa32r6el \
+ | mipsisa64 | mipsisa64el \
+ | mipsisa64r2 | mipsisa64r2el \
++ | mipsisa64r6 | mipsisa64r6el \
+ | mipsisa64sb1 | mipsisa64sb1el \
+ | mipsisa64sr71k | mipsisa64sr71kel \
++ | mipsr5900 | mipsr5900el \
+ | mipstx39 | mipstx39el \
+ | mn10200 | mn10300 \
+ | moxie \
+ | mt \
+ | msp430 \
+ | nds32 | nds32le | nds32be \
+- | nios | nios2 \
++ | nios | nios2 | nios2eb | nios2el \
+ | ns16k | ns32k \
+- | open8 \
+- | or32 \
++ | open8 | or1k | or1knd | or32 \
+ | pdp10 | pdp11 | pj | pjl \
+ | powerpc | powerpc64 | powerpc64le | powerpcle \
+ | pyramid \
+- | rx \
++ | rl78 | rx \
+ | score \
+ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+ | sh64 | sh64le \
+@@ -318,8 +326,7 @@ case $basic_machine in
+ c6x)
+ basic_machine=tic6x-unknown
+ ;;
+- m6811 | m68hc11 | m6812 | m68hc12 | picochip)
+- # Motorola 68HC11/12.
++ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+@@ -332,7 +339,10 @@ case $basic_machine in
+ strongarm | thumb | xscale)
+ basic_machine=arm-unknown
+ ;;
+-
++ xgate)
++ basic_machine=$basic_machine-unknown
++ os=-none
++ ;;
+ xscaleeb)
+ basic_machine=armeb-unknown
+ ;;
+@@ -355,15 +365,16 @@ case $basic_machine in
+ # Recognize the basic CPU types with company name.
+ 580-* \
+ | a29k-* \
++ | aarch64-* | aarch64_be-* \
+ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
++ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
+ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
+ | avr-* | avr32-* \
+ | be32-* | be64-* \
+ | bfin-* | bs2000-* \
+ | c[123]* | c30-* | [cjt]90-* | c4x-* \
+- | clipper-* | craynv-* | cydra-* \
++ | c8051-* | clipper-* | craynv-* | cydra-* \
+ | d10v-* | d30v-* | dlx-* \
+ | elxsi-* \
+ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
+@@ -372,11 +383,13 @@ case $basic_machine in
+ | hexagon-* \
+ | i*86-* | i860-* | i960-* | ia64-* \
+ | ip2k-* | iq2000-* \
++ | k1om-* \
+ | le32-* | le64-* \
+ | lm32-* \
+ | m32c-* | m32r-* | m32rle-* \
+ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
++ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
++ | microblaze-* | microblazeel-* \
+ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+ | mips16-* \
+ | mips64-* | mips64el-* \
+@@ -390,23 +403,27 @@ case $basic_machine in
+ | mips64vr5900-* | mips64vr5900el-* \
+ | mipsisa32-* | mipsisa32el-* \
+ | mipsisa32r2-* | mipsisa32r2el-* \
++ | mipsisa32r6-* | mipsisa32r6el-* \
+ | mipsisa64-* | mipsisa64el-* \
+ | mipsisa64r2-* | mipsisa64r2el-* \
++ | mipsisa64r6-* | mipsisa64r6el-* \
+ | mipsisa64sb1-* | mipsisa64sb1el-* \
+ | mipsisa64sr71k-* | mipsisa64sr71kel-* \
++ | mipsr5900-* | mipsr5900el-* \
+ | mipstx39-* | mipstx39el-* \
+ | mmix-* \
+ | mt-* \
+ | msp430-* \
+ | nds32-* | nds32le-* | nds32be-* \
+- | nios-* | nios2-* \
++ | nios-* | nios2-* | nios2eb-* | nios2el-* \
+ | none-* | np1-* | ns16k-* | ns32k-* \
+ | open8-* \
++ | or1k*-* \
+ | orion-* \
+ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+ | pyramid-* \
+- | romp-* | rs6000-* | rx-* \
++ | rl78-* | romp-* | rs6000-* | rx-* \
+ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
+@@ -718,7 +735,6 @@ case $basic_machine in
+ i370-ibm* | ibm*)
+ basic_machine=i370-ibm
+ ;;
+-# I'm not sure what "Sysv32" means. Should this be sysv3.2?
+ i*86v32)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv32
+@@ -776,11 +792,15 @@ case $basic_machine in
+ basic_machine=ns32k-utek
+ os=-sysv
+ ;;
+- microblaze)
++ microblaze*)
+ basic_machine=microblaze-xilinx
+ ;;
++ mingw64)
++ basic_machine=x86_64-pc
++ os=-mingw64
++ ;;
+ mingw32)
+- basic_machine=i386-pc
++ basic_machine=i686-pc
+ os=-mingw32
+ ;;
+ mingw32ce)
+@@ -815,6 +835,10 @@ case $basic_machine in
+ ms1-*)
+ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+ ;;
++ msys)
++ basic_machine=i686-pc
++ os=-msys
++ ;;
+ mvs)
+ basic_machine=i370-ibm
+ os=-mvs
+@@ -1003,7 +1027,11 @@ case $basic_machine in
+ basic_machine=i586-unknown
+ os=-pw32
+ ;;
+- rdos)
++ rdos | rdos64)
++ basic_machine=x86_64-pc
++ os=-rdos
++ ;;
++ rdos32)
+ basic_machine=i386-pc
+ os=-rdos
+ ;;
+@@ -1330,21 +1358,21 @@ case $os in
+ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
+- | -sym* | -kopensolaris* \
++ | -sym* | -kopensolaris* | -plan9* \
+ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+ | -aos* | -aros* \
+ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+- | -openbsd* | -solidbsd* \
++ | -bitrig* | -openbsd* | -solidbsd* \
+ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
+ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+ | -chorusos* | -chorusrdb* | -cegcc* \
+- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+- | -mingw32* | -linux-gnu* | -linux-android* \
+- | -linux-newlib* | -linux-uclibc* \
++ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
++ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
++ | -linux-newlib* | -linux-musl* | -linux-uclibc* \
+ | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+@@ -1352,7 +1380,7 @@ case $os in
+ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
++ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
+ # Remember, each alternative MUST END IN *, to match a version number.
+ ;;
+ -qnx*)
+@@ -1476,9 +1504,6 @@ case $os in
+ -aros*)
+ os=-aros
+ ;;
+- -kaos*)
+- os=-kaos
+- ;;
+ -zvmoe)
+ os=-zvmoe
+ ;;
+@@ -1527,6 +1552,12 @@ case $basic_machine in
+ c4x-* | tic4x-*)
+ os=-coff
+ ;;
++ c8051-*)
++ os=-elf
++ ;;
++ hexagon-*)
++ os=-elf
++ ;;
+ tic54x-*)
+ os=-coff
+ ;;
+@@ -1554,9 +1585,6 @@ case $basic_machine in
+ ;;
+ m68000-sun)
+ os=-sunos3
+- # This also exists in the configure program, but was not the
+- # default.
+- # os=-sunos4
+ ;;
+ m68*-cisco)
+ os=-aout
+--
+cgit v0.10.2
+
--- /dev/null
+diff --git a/configure.ac b/configure.in
+index 3257668..afd36de 100755
+--- libreoffice-3.5.0/configure.ac
++++ libreoffice-3.5.0/configure.ac
+@@ -3361,13 +3361,19 @@ dnl Check for enable symbols option
+ dnl ===================================================================
+ AC_MSG_CHECKING([whether to include symbols while preserve optimization])
+ if test -n "$enable_symbols" -a "$enable_symbols" != "no"; then
+- ENABLE_SYMBOLS="TRUE"
++ if test "$enable_symbols" = "SMALL" -o "$enable_symbols" = "small"; then
++ ENABLE_SYMBOLS="SMALL"
++ AC_MSG_RESULT([yes, small ones])
++ else
++ ENABLE_SYMBOLS="TRUE"
++ AC_MSG_RESULT([yes])
++ fi
++
+ if test -n "$ENABLE_DBGUTIL"; then
+ AC_MSG_ERROR([--enable-dbgutil cannot be used with --enable-symbols])
+ elif test -n "$ENABLE_DEBUG"; then
+ AC_MSG_ERROR([--enable-debug cannot be used with --enable-symbols])
+ fi
+- AC_MSG_RESULT([yes])
+ else
+ if test -n "$enable_symbols" -a "$enable_symbols" = "no"; then
+ ENABLE_SYMBOLS="FALSE"
+--- a/solenv/gbuild/platform/com_GCC_defs.mk-old 2012-04-23 22:19:05.806843257 +0200
++++ b/solenv/gbuild/platform/com_GCC_defs.mk 2012-04-23 22:19:52.943076997 +0200
+@@ -131,7 +131,11 @@
+ FNO_DEFAULT_INLINE=-fno-default-inline
+ endif
+
++ifeq ($(ENABLE_SYMBOLS),SMALL)
++gb_DEBUG_CFLAGS := -g1 $(FINLINE_LIMIT0) $(FNO_INLINE)
++else
+ gb_DEBUG_CFLAGS := $(GGDB2) $(FINLINE_LIMIT0) $(FNO_INLINE)
++endif
+ gb_DEBUG_CXXFLAGS := $(FNO_DEFAULT_INLINE)
+
+
+diff --git a/unxgcc.mk-old b/unxgcc.mk
+index b85fbee..07a7012 100644
+--- libreoffice-3.6.1/solenv/gbuild/platform/unxgcc.mk-old
++++ libreoffice-3.6.1/solenv/gbuild/platform/unxgcc.mk
+@@ -192,9 +192,14 @@ gb_LinkTarget_CFLAGS := $(gb_CFLAGS)
+ gb_LinkTarget_CXXFLAGS := $(gb_CXXFLAGS)
+
+ ifeq ($(gb_SYMBOL),$(true))
++ifeq ($(ENABLE_SYMBOLS),SMALL)
++gb_LinkTarget_CXXFLAGS += -g1
++gb_LinkTarget_CFLAGS += -g1
++else
+ gb_LinkTarget_CXXFLAGS += $(GGDB2)
+ gb_LinkTarget_CFLAGS += $(GGDB2)
+ endif
++endif
+
+ # note that `cat $(extraobjectlist)` is needed to build with older gcc versions, e.g. 4.1.2 on SLED10
+ # we want to use @$(extraobjectlist) in the long run
--- /dev/null
+--- a/configure.ac-old 2012-03-02 21:48:47.000000000 +0000
++++ b/configure.ac 2012-03-02 21:51:29.000000000 +0000
+@@ -9681,6 +9687,11 @@ AC_SUBST(GSTREAMER_0_10_CFLAGS)
+ fi
+ AC_SUBST(ENABLE_VLC)
+
++if test -x /usr/bin/dpkg-buildflags; then
++ HARDEN_CPPFLAGS=`dpkg-buildflags --get CPPFLAGS 2>/dev/null`
++fi
++AC_SUBST(HARDEN_CPPFLAGS)
++
+ dnl ===================================================================
+ dnl Check whether the OpenGL libraries are available
+ dnl ===================================================================
+--- a/config_host.mk.in-old 2012-04-06 14:17:55.164239390 +0200
++++ b/config_host.mk.in 2012-04-06 14:18:55.440239065 +0200
+@@ -70,6 +70,7 @@
+ export CPPUNIT_LIBS=$(gb_SPACE)@CPPUNIT_LIBS@
+ export CPUNAME=@CPUNAME@
+ export CDEFAULTOPT=@CDEFAULTOPT@
++export HARDEN_CPPFLAGS=@HARDEN_CPPFLAGS@
+ export CROSS_COMPILING=@CROSS_COMPILING@
+ export CURL=@CURL@
+ export CURL_CFLAGS=$(gb_SPACE)@CURL_CFLAGS@
+diff --git a/solenv/gbuild/gbuild.mk b/solenv/gbuild/gbuild.mk
+index c71cb40..f826d65 100644
+--- a/solenv/gbuild/gbuild.mk
++++ b/solenv/gbuild/gbuild.mk
+@@ -255,6 +255,8 @@ gb_GLOBALDEFS += \
+ ENABLE_LTO \
+ )
+
++gb_GLOBALDEFS += $(HARDEN_CPPFLAGS)
++
+ gb_GLOBALDEFS := $(sort $(gb_GLOBALDEFS))
+
+ include $(GBUILDDIR)/Deliver.mk
--- /dev/null
+diff --git a/configure.ac b/configure.in
+index c0b76f8..d10222f 100644
+--- libreoffice-3.5.0/configure.ac
++++ libreoffice-3.5.0/configure.ac
+@@ -11741,6 +11780,9 @@ fi
+ AC_SUBST(MPL_SUBSET)
+
+
++CDEFAULTOPT=`echo $CFLAGS 2>/dev/null | grep -E -o "\-O[[0-3]]"`
++AC_SUBST(CDEFAULTOPT)
++
+ dnl ===================================================================
+ dnl Setting up the environment.
+ dnl ===================================================================
+diff --git a/config_host.mk.in b/config_host.mk.in
+index 1ec3268..abb45b1 100644
+--- a/config_host.mk.in
++++ b/config_host.mk.in
+@@ -69,6 +69,7 @@ export CPP_LIBRARY=@CPP_LIBRARY@
+ export CPPUNIT_CFLAGS=$(gb_SPACE)@CPPUNIT_CFLAGS@
+ export CPPUNIT_LIBS=$(gb_SPACE)@CPPUNIT_LIBS@
+ export CPUNAME=@CPUNAME@
++export CDEFAULTOPT=@CDEFAULTOPT@
+ export CROSS_COMPILING=@CROSS_COMPILING@
+ export CURL=@CURL@
+ export CURL_CFLAGS=$(gb_SPACE)@CURL_CFLAGS@
--- /dev/null
+diff -urN smoketest-old/data/Test_DB.xml smoketest/data/Test_DB.xml
+--- a/smoketest-old/data/Test_DB.xml 2011-12-20 16:05:52.000000000 +0000
++++ b/smoketest/data/Test_DB.xml 2011-12-29 23:09:08.000000000 +0000
+@@ -30,9 +30,6 @@
+
+ const cMessageDatabaseService = "Database Service"
+ const cMessageDatabaseOpen = "Open Database"
+-const cMessageDatabaseInsert = "Insert record into Database"
+-const cMessageDatabaseDelete = "Delete record from Database"
+-const cMessageDatabaseSeek = "Read other record from Database"
+ const cMessageDatabaseClose = "Close Database"
+
+ Sub TestDB
+@@ -81,48 +78,6 @@
+ LogTestResult( "Database "+ cMessageDatabaseService, TRUE )
+ End If
+
+- gCurrentTestCase = cDBInsert
+- sCurrentMessage = cMessageDatabaseInsert
+-
+- oRowSet.ActiveConnection = oDBConnection
+-
+- oRowSet.CommandType = com.sun.star.sdb.CommandType.COMMAND
+- oRowSet.Command = "SELECT * FROM " + sTable
+- oRowSet.execute()
+-
+- oRowSet.moveToInsertRow
+- oRowSet.updateString(5, sTestString)
+-
+- oRowSet.insertRow()
+- nRowCount=oRowSet.RowCount
+-
+- oRowSet.moveToCurrentRow()
+-
+- bResult = (oRowSet.getString(5) = sTestString)
+- LogTestResult( "Database "+ cMessageDatabaseInsert, bResult )
+-
+- 'delete only if insert passed
+-
+- if (bResult) Then
+- gCurrentTestCase = cDBDelete
+- sCurrentMessage = cMessageDatabaseDelete
+- oRowSet.deleteRow()
+- bResult = (nRowCount - oRowSet.RowCount = 0)
+- if ( bResult ) Then
+- oRowSet.next()
+- bResult = (nRowCount - oRowSet.RowCount = 1)
+- End If
+- LogTestResult( "Database "+ cMessageDatabaseDelete, bResult )
+- End If
+-
+- ' read other record
+-
+- gCurrentTestCase = cDBSeek
+- sCurrentMessage = cMessageDatabaseSeek
+- oRowSet.first()
+- bResult = not (oRowSet.getString(5) = sTestString)
+- LogTestResult( "Database "+ cMessageDatabaseSeek, bResult )
+-
+ gCurrentTestCase = cDBClose
+ sCurrentMessage = cMessageDatabaseClose
+ oDBConnection.Dispose()
+--- a/dbaccess/Module_dbaccess.mk-old 2012-04-27 23:27:39.194936746 +0200
++++ b/dbaccess/Module_dbaccess.mk 2012-04-27 23:27:47.102975960 +0200
+@@ -45,9 +45,9 @@
+ Package_uiconfig \
+ ))
+
+-$(eval $(call gb_Module_add_subsequentcheck_targets,dbaccess,\
+- JunitTest_dbaccess_complex \
+-))
++#$(eval $(call gb_Module_add_subsequentcheck_targets,dbaccess,\
++# JunitTest_dbaccess_complex \
++#))
+ # JunitTest_dbaccess_unoapi \
+
+ # vim: set noet sw=4 ts=4:
--- /dev/null
+14:13 < mst__> _rene_, the toolkit unoapi tests are known to be flaky (in some
+ system dependent way) e.g. on the Win@6 tinderbox it always
+ crashes
+14:14 < mst__> _rene_, sc.ScAccessible* tests also fail on some systems some of
+ the time
+
+--- a/toolkit/Module_toolkit.mk-old 2012-09-05 14:24:27.129693868 +0200
++++ b/toolkit/Module_toolkit.mk 2012-09-05 14:24:39.521755312 +0200
+@@ -28,8 +28,8 @@ $(eval $(call gb_Module_add_targets,toolkit,\
+ ifneq ($(OOO_JUNIT_JAR),)
+ $(eval $(call gb_Module_add_subsequentcheck_targets,toolkit,\
+ JunitTest_toolkit_complex \
+- JunitTest_toolkit_unoapi \
+ ))
+ endif
++# JunitTest_toolkit_unoapi \
+
+ # vim: set noet sw=4 ts=4:
+diff --git a/sc/qa/unoapi/sc.sce b/sc/qa/unoapi/sc.sce
+index 4ececd9..5eda25a 100644
+--- a/sc/qa/unoapi/sc.sce
++++ b/sc/qa/unoapi/sc.sce
+@@ -16,21 +16,6 @@
+ # the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ #
+ # i84653 -o sc.ScPageObj
+-# i84554 -o sc.AccessibleEditableTextPara_PreviewNote
+-# i88241 -o sc.AccessibleEditableTextPara_HeaderFooter
+--o sc.AccessibleEditableTextPara_PreviewCell
+--o sc.ScAccessibleCell
+-# i91044 -o sc.ScAccessibleCsvCell
+-# i91044 -o sc.ScAccessibleCsvGrid
+-# i84641 -o sc.ScAccessibleCsvRuler
+-# i88330 -o sc.ScAccessibleDocument
+-# i91045 -o sc.ScAccessibleDocumentPagePreview
+--o sc.ScAccessiblePageHeader
+-# fdo#FOO -o sc.ScAccessiblePageHeaderArea
+--o sc.ScAccessiblePreviewCell
+--o sc.ScAccessiblePreviewHeaderCell
+--o sc.ScAccessiblePreviewTable
+-# fdo#45337 -o sc.ScAccessibleSpreadsheet
+ # FIXME_REMOVE_WHEN_RE_BASE_COMPLETE
+ # -o sc.ScAnnotationObj
+ # -o sc.ScAnnotationShapeObj
+
+08:54 <@_rene_> vmiklos:
+http://zyklop.dyndns.org/~rene/libreoffice_4.2.4~rc1~git20140414-1_amd64.build.sw_complex. -4-2 from yesterday evening
+08:55 <@_rene_> vmiklos: tl;dr: sw_complex fails
+[...]
+09:25 <@vmiklos> _rene_: i would recommend disabling the checkBookmarks part in
+ your builds, it's clearly not stable enough to invoke it from
+ a packaging script.
+09:26 <@_rene_> vmiklos: ok, ooc, why? fails sometimes(tm) even for you?
+09:26 < tml> sberg: I hate to say this, but maybe we need to take a step
+ backwards and introduce some macro to initialise OUStrings...?
+09:26 < tml> s/need/would need
+09:27 <@_rene_> why is it then either not fixed or disabled for everyone? I
+ mean, if I patch it now and it gets fixed somewhen I'd stil
+ have it disabled...
+09:27 -!- arranna [~ronkko@a88-114-229-111.elisa-laajakaista.fi] has joined
+ #libreoffice-dev
+09:27 < loircbot> LibreOffice (core) sbergman * sd/ (inc/randomnode.hxx
+ source/ui/unoidl/randomnode.cxx): Fix symbol visibility
+09:28 <@vmiklos> _rene_: yes, it fails here as well sometimes. the test
+ generates random bookmarks.
+[...]
+09:43 <@vmiklos> i might be wrong, but i don't think the checkBookmarks test
+ was ever stable. if it was stable on 4-1 for you, you're just
+ lucky :)
+
+diff --git a/sw/JunitTest_sw_complex.mk b/sw/JunitTest_sw_complex.mk
+index e9b344c..ffc94f7 100644
+--- a/sw/JunitTest_sw_complex.mk
++++ b/sw/JunitTest_sw_complex.mk
+@@ -28,7 +28,6 @@ $(eval $(call gb_JunitTest_add_sourcefiles,sw_complex,\
+ sw/qa/complex/accessibility/AccessibleRelationSet \
+ sw/qa/complex/checkColor/CheckChangeColor \
+ sw/qa/complex/indeterminateState/CheckIndeterminateState \
+- sw/qa/complex/writer/CheckBookmarks \
+ sw/qa/complex/writer/CheckCrossReferences \
+ sw/qa/complex/writer/CheckFlies \
+ sw/qa/complex/writer/CheckIndexedPropertyValues \
+@@ -58,11 +57,4 @@ $(eval $(call gb_JunitTest_add_classes,sw_complex,\
+ complex.writer.TextPortionEnumerationTest \
+ ))
+
+-# FIXME has never worked on windows, hashes are different
+-ifneq ($(OS),WNT)
+-$(eval $(call gb_JunitTest_add_classes,sw_complex,\
+- complex.writer.CheckBookmarks \
+-))
+-endif
+-
+ # vim: set noet sw=4 ts=4:
--- /dev/null
+18:43 <@_rene_> hmm. /me wonders why after a rm config.status autogen.lastrun
+ and a re-configure (and make clean for odk/scp2/scripting) LO
+ master tries to rebuild offapi/udkapi again?
+18:44 <@_rene_> this a) takes with cpp instead of ucpp and b) causes all kind
+ of stuff "down" to be rebuilt.... :(
+18:44 <@_rene_> which is extremely bad.
+18:44 <@_rene_> if it isn't solvable easily: what to touch to prevent it from
+ doing that? :-)
+18:45 < loirkerbot> LibreOffice (core) mstahl * desktop/source/app/main.c:
+ desktop: tweak xmlCleanupParser hack: disable on return
+ from main
+18:46 < mst__> _rene_, did you switch between --with-system-ucpp and without?
+ that should rebuild IDL file...
+18:47 <@_rene_> nah, first run is just --disable-help, --disable-scripting etc
+18:47 <@_rene_> and the second run does that
+18:47 <@_rene_> (first pass to "just" build what is needed for arch-specific
+ stuff)
+18:48 <@_rene_> (and I am not using ucpp at all, but cpp ;))
+18:51 < mst__> _rene_, hmm don't know why that would happen then... you could
+ try running second make with -d and redirect to a file, but
+ beware that file will be huge... then grep for "Must
+ remake.*urd" or something should give you the problem area
+18:59 -!- reisi007 [~chatzilla@cpe90-146-226-33.liwest.at] has quit [Quit:
+ ChatZilla 0.9.89 [Firefox 14.0.1/20120713134347]]
+19:00 -!- crossmanith_ [~cr@p3E9EAEF6.dip.t-dialin.net] has joined
+ #libreoffice-dev
+19:00 -!- erAck_away is now known as erAck
+19:05 -!- cbosdonnat [~cbosdo@ALyon-651-1-309-127.w90-14.abo.wanadoo.fr] has
+ quit [Quit: Leaving]
+19:07 <@_rene_> mst__: ok, starting a new build, let's see
+[...]
+10:36 <@_rene_> mst__: nothing interesting there instead of the loads of
+ touch'es...
+10:36 <@_rene_> mst__: butI just removed the touch from the UnoApiTarget and
+ let's see now :)
+10:36 -!- erAck [~erathke@f054050047.adsl.alicedsl.de] has joined
+ #libreoffice-dev
+10:36 -!- mode/#libreoffice-dev [+o erAck] by ChanServ
+10:36 <@_rene_> $(call gb_UnoApiPartTarget_get_target,%.urd) :
+10:36 <@_rene_> - touch $@
+10:36 <@_rene_> +
+[...]
+10:38 < mst__> _rene_, there must be something interesting there: preceding the
+ "Must remake.*urd" line there must be some line that says target
+ "foo" is "newer" than the .urd and therefor it will be rebuilt
+[...]
+10:40 <@_rene_> mst__: I didn't see anything there, no ".*urd*muss neu"
+10:41 < mst__> _rene_, there must be a message like that immediately preceding
+ running the touch command
+10:41 -!- pepp [~pierre-er@vaf26-6-78-248-2-61.fbx.proxad.net] has joined
+ #libreoffice-dev
+10:42 <@vmiklos> mst__: makes sense.
+10:42 -!- matus [~ubuntu@adsl-dyn17.78-98-107.t-com.sk] has joined
+ #libreoffice-dev
+10:42 <@_rene_> as said, there was done. I don't think I oversaw it
+10:43 <@_rene_> but can try again later, for now I will just keep removing the
+ touch. according to the comment this shoudln't do harm
+10:43 < mst__> _rene_, removing it will break incremental builds iirc
+10:44 <@_rene_> but only if you change idl stuff inbetween
+10:44 <@_rene_> which won't happen that often in package builds ;)
+10:44 < mst__> _rene_, exactly
+10:44 -!- Fridrich [~fridrich@71-99.199-178.cust.bluewin.ch] has joined
+ #libreoffice-dev
+10:44 -!- mode/#libreoffice-dev [+o Fridrich] by ChanServ
+10:45 <@_rene_> (when I am out of "use git", only when there's a new
+ (pre-)release"
+
+diff --git a/solenv/gbuild/UnoApiTarget.mk b/solenv/gbuild/UnoApiTarget.mk
+index 98734ab..b281a84 100644
+--- a/solenv/gbuild/UnoApiTarget.mk
++++ b/solenv/gbuild/UnoApiTarget.mk
+@@ -46,7 +46,7 @@ $(dir $(call gb_UnoApiPartTarget_get_target,))%/.dir :
+ $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@))
+
+ $(call gb_UnoApiPartTarget_get_target,%.urd) :
+- touch $@
++
+
+ # TODO:
+ # - get idlc switch "-P" (generate .urd into package dir)
--- /dev/null
+diff -urN hsqldb.old/patches/use-system-servlet-api.jar.diff hsqldb/patches/use-system-servlet-api.jar.diff
+--- a/external/hsqldb/patches/use-system-servlet-api.jar.diff 1970-01-01 01:00:00.000000000 +0100
++++ b/external/hsqldb/patches/use-system-servlet-api.jar.diff 2013-03-19 15:09:42.137801521 +0100
+@@ -0,0 +1,29 @@
++--- misc/hsqldb/build/build.xml
+++++ misc/build/hsqldb/build/build.xml
++@@ -356,7 +356,7 @@
++ optimize="${build.optimize}"
++ >
++ <classpath>
++- <pathelement location="lib/servlet.jar"/>
+++ <pathelement location="/usr/share/java/servlet-api-3.0.jar"/>
++ </classpath>
++ <include name="*.java"/>
++ <include name="org/hsqldb/*.java"/>
++@@ -818,7 +818,7 @@
++ ${src}/org/hsqldb/util/RCData.java,
++ ${src}/org/hsqldb/util/SqlTool.java"
++ destdir="${basedir}/doc/src"
++- classpath="${basedir}/lib/servlet.jar;${basedir}/lib/junit.jar"
+++ classpath="/usr/share/java/servlet-api-3.0.jar;${basedir}/lib/junit.jar"
++ author="true"
++ version="false"
++ use="true"
++@@ -839,7 +839,7 @@
++ <javadoc packagenames="org.hsqldb.*,org.hsqldb.jdbc.*,org.hsqldb.lib.*,org.hsqldb.util.*"
++ sourcepath="${src}"
++ destdir="${basedir}/doc/src"
++- classpath="${basedir}/lib/servlet.jar;${basedir}/lib/junit.jar"
+++ classpath="/usr/share/java/servlet-api-3.0.jar;${basedir}/lib/junit.jar"
++ author="true"
++ version="false"
++ use="true"
+diff --git a/external/hsqldb/UnpackedTarball_hsqldb.mk b/external/hsqldb/UnpackedTarball_hsqldb.mk
+index a13aa9b..973ff61 100644
+--- a/external/hsqldb/UnpackedTarball_hsqldb.mk
++++ b/external/hsqldb/UnpackedTarball_hsqldb.mk
+@@ -27,6 +27,7 @@ $(eval $(call gb_UnpackedTarball_add_patches,hsqldb,\
+ $(if $(HSQLDB_USE_JDBC_4_1),\
+ external/hsqldb/patches/jdbc-4.1.patch \
+ ) \
++ external/hsqldb/patches/use-system-servlet-api.jar.diff \
+ ))
+
+ # vim: set noet sw=4 ts=4:
--- /dev/null
+diff --git a/configure.ac b/configure.ac
+index cdae8b5..49f3ba2 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -9468,8 +9468,9 @@ if test "$with_system_lpsolve" = "yes"; then
+ # some systems need this. Like Ubuntu....
+ AC_CHECK_LIB(m, floor)
+ AC_CHECK_LIB(dl, dlopen)
++ AC_CHECK_LIB(colamd, colamd)
+ AC_CHECK_LIB([lpsolve55], [make_lp], [:],
+- [ AC_MSG_ERROR(lpsolve library not found or too old.)], [])
++ [ AC_MSG_ERROR(lpsolve library not found or too old.)], [-L/usr/lib/lpsolve])
+ LIBS=$save_LIBS
+ libo_MINGW_CHECK_DLL([lpsolve55])
+ else
+diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
+index a4daea7..0dea12d 100644
+--- a/RepositoryExternal.mk
++++ b/RepositoryExternal.mk
+@@ -1961,7 +1961,7 @@ ifeq ($(WITH_LPSOLVER),lpsolve)
+ ifneq ($(SYSTEM_LPSOLVE),)
+
+ define gb_LinkTarget__use_lpsolve
+-$(call gb_LinkTarget_add_libs,$(1),-llpsolve55)
++$(call gb_LinkTarget_add_ldflags,$(1),/usr/lib/lp_solve/liblpsolve55.so -Wl$(COMMA)-rpath=/usr/lib/lp_solve)
+ $(call gb_LinkTarget_add_defs,$(1),\
+ -DSYSTEM_LPSOLVE \
+ )
--- /dev/null
+diff --git a/configure.ac b/configure.ac
+index 053fc51..84b323c 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -7212,12 +7240,18 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAINC"; then
+ k*bsd*-gnu*)
+ JAVAINC="-I$JAVA_HOME/include"
+ test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
++ if test "$JDK" = "gcj"; then
++ JAVAINC="$JAVAINC -I`$JAVA_HOME/bin/gcj --print-file-name include/jni.h | $SED -e s,\/jni.h,,g`"
++ fi
+ ;;
+
+ linux-gnu*)
+ JAVAINC="-I$JAVA_HOME/include"
+ JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux"
+ test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
++ if test "$JDK" = "gcj"; then
++ JAVAINC="$JAVAINC -I`$JAVA_HOME/bin/gcj --print-file-name include/jni.h | $SED -e s,\/jni.h,,g`"
++ fi
+ ;;
+
+ mingw*)
--- /dev/null
+For whatever reason we get undefined referenced to g_module_*.
+
+--- a/vcl/Library_vclplug_gtk3.mk-old 2012-04-01 23:57:18.435192769 +0200
++++ b/vcl/Library_vclplug_gtk3.mk 2012-04-02 00:07:03.610693627 +0200
+@@ -52,6 +52,7 @@ $(eval $(call gb_Library_use_sdk_api,vclplug_gtk3))
+ $(eval $(call gb_Library_add_libs,vclplug_gtk3,\
+ $(GTK3_LIBS) \
+ $(GTHREAD_LIBS) \
++ $(GMODULE_LIBS) \
+ -lX11 \
+ -lXext \
+ -lSM \
+--- a/configure.ac-old 2012-04-01 23:57:57.091193585 +0200
++++ a/configure.ac 2012-04-01 23:58:51.926693332 +0200
+@@ -9393,11 +9393,14 @@ if test "x$enable_gtk3" = "xyes"; then
+ else
+ AC_MSG_ERROR([gtk3 libraries of the correct versions, not found])
+ fi
++ PKG_CHECK_MODULES(GMODULE, gmodule-2.0,,AC_MSG_ERROR([requirements to build the gtk3-plugin not met. Use --disable-gtk3 or install the missing packages]))
+ GTK3_CFLAGS=$(printf '%s' "$GTK3_CFLAGS" | sed -e "s/-I/${ISYSTEM?}/g")
+ fi
+ AC_SUBST(GTK3_LIBS)
+ AC_SUBST(GTK3_CFLAGS)
+ AC_SUBST(ENABLE_GTK3)
++AC_SUBST(GMODULE_LIBS)
++AC_SUBST(GMODULE_CFLAGS)
+
+ AC_MSG_CHECKING([which VCLplugs shall be built])
+ if test "$GUIBASE" != "unx" -o "$enable_headless" = "yes"; then
+--- a/config_host.mk.in-old 2012-04-06 14:20:21.155740997 +0200
++++ b/config_host.mk.in 2012-04-06 14:20:56.683738867 +0200
+@@ -175,6 +175,8 @@
+ export GTHREAD_LIBS=$(gb_SPACE)@GTHREAD_LIBS@
+ export GTK3_CFLAGS=$(gb_SPACE)@GTK3_CFLAGS@
+ export GTK3_LIBS=$(gb_SPACE)@GTK3_LIBS@
++export GMODULE_CFLAGS=$(gb_SPACE)@GMODULE_CFLAGS@
++export GMODULE_LIBS=$(gb_SPACE)@GMODULE_LIBS@
+ export GTK_CFLAGS=$(gb_SPACE)@GTK_CFLAGS@
+ export GTK_LIBS=$(gb_SPACE)@GTK_LIBS@
+ export GTK_PRINT_CFLAGS=$(gb_SPACE)@GTK_PRINT_CFLAGS@
--- /dev/null
+From c796db004d463cb60a5b4489a868ae8dd377d0df Mon Sep 17 00:00:00 2001
+From: Tobias Lippert <drtl@fastmail.fm>
+Date: Sat, 19 Jul 2014 13:39:21 +0200
+Subject: [PATCH] fdo#81532 Handle symlinks to icon themes correctly
+
+- added logging for icon theme scanning.
+
+Change-Id: I799c5fc09879411020142f7808da0d9f2f63dc17
+---
+
+diff --git a/vcl/source/app/IconThemeScanner.cxx b/vcl/source/app/IconThemeScanner.cxx
+index 9684bb6..29d3cd7 100644
+--- a/vcl/source/app/IconThemeScanner.cxx
++++ b/vcl/source/app/IconThemeScanner.cxx
+@@ -12,6 +12,7 @@
+ #include <config_folders.h>
+ #include <osl/file.hxx>
+ #include <rtl/bootstrap.hxx>
++#include <salhelper/linkhelper.hxx>
+
+ #include <vcl/svapp.hxx>
+ #include <vcl/IconThemeInfo.hxx>
+@@ -20,24 +21,34 @@
+
+ namespace {
+
+-bool
+-search_path_is_valid(const OUString& dir)
++const char *LOG_AREA = "vcl.app";
++
++// set the status of a file. Returns false if the status could not be determined.
++bool set_file_status(osl::FileStatus& status, const OUString& file)
+ {
+ osl::DirectoryItem dirItem;
+- osl::FileBase::RC retvalGet = osl::DirectoryItem::get(dir, dirItem);
++ osl::FileBase::RC retvalGet = osl::DirectoryItem::get(file, dirItem);
+ if (retvalGet != osl::FileBase::E_None) {
++ SAL_WARN(LOG_AREA, "Could not determine status for file '" << file << "'.");
+ return false;
+ }
+- osl::FileStatus fileStatus(osl_FileStatus_Mask_Type);
+- osl::FileBase::RC retvalStatus = dirItem.getFileStatus(fileStatus);
++ osl::FileBase::RC retvalStatus = dirItem.getFileStatus(status);
+ if (retvalStatus != osl::FileBase::E_None) {
+- return false;
+- }
+-
+- if (!fileStatus.isDirectory()) {
++ SAL_WARN(LOG_AREA, "Could not determine status for file '" << file << "'.");
+ return false;
+ }
+ return true;
++}
++
++OUString convert_to_absolute_path(const OUString& path)
++{
++ salhelper::LinkResolver resolver(0);
++ osl::FileBase::RC rc = resolver.fetchFileStatus(path);
++ if (rc != osl::FileBase::E_None) {
++ SAL_WARN(LOG_AREA, "Could not resolve path '" << path << "' to search for icon themes.");
++ throw std::runtime_error("Provided a recursive symlink to a icon theme directory that could not be resolved.");
++ }
++ return resolver.m_aStatus.getFileURL();
+ }
+
+ }
+@@ -48,12 +59,20 @@
+ bool
+ IconThemeScanner::ScanDirectoryForIconThemes(const OUString& path)
+ {
+- bool pathIsValid = search_path_is_valid(path);
+- if (!pathIsValid) {
++ osl::FileStatus fileStatus(osl_FileStatus_Mask_Type);
++ bool couldSetFileStatus = set_file_status(fileStatus, path);
++ if (!couldSetFileStatus) {
+ return false;
+ }
++
++ if (!fileStatus.isDirectory()) {
++ SAL_INFO(LOG_AREA, "Cannot search for icon themes in '"<< path << "'. It is not a directory.");
++ return false;
++ }
++
+ std::vector<OUString> iconThemePaths = ReadIconThemesFromPath(path);
+ if (iconThemePaths.empty()) {
++ SAL_WARN(LOG_AREA, "Could not find any icon themes in the provided directory ('" <<path<<"'.");
+ return false;
+ }
+ mFoundIconThemes.clear();
+@@ -70,8 +89,11 @@
+ if (!IconThemeInfo::UrlCanBeParsed(url)) {
+ return false;
+ }
++ SAL_INFO(LOG_AREA, "Found a file that seems to be an icon theme: '" << url << "'" );
+ IconThemeInfo newTheme(url);
+ mFoundIconThemes.push_back(newTheme);
++ SAL_INFO(LOG_AREA, "Adding the file as '" << newTheme.GetDisplayName() <<
++ "' with id '" << newTheme.GetThemeId() << "'.");
+ return true;
+ }
+
+@@ -79,6 +101,7 @@
+ IconThemeScanner::ReadIconThemesFromPath(const OUString& dir)
+ {
+ std::vector<OUString> found;
++ SAL_INFO(LOG_AREA, "Scanning directory '" << dir << " for icon themes.");
+
+ osl::Directory dirToScan(dir);
+ osl::FileBase::RC retvalOpen = dirToScan.open();
+@@ -93,15 +116,12 @@
+ if (retvalStatus != osl::FileBase::E_None) {
+ continue;
+ }
+- if (!status.isRegular()) {
++
++ OUString filename = convert_to_absolute_path(status.getFileURL());
++ if (!FileIsValidIconTheme(filename)) {
+ continue;
+ }
+- if (!FileIsValidIconTheme(status.getFileURL())) {
+- continue;
+- }
+- OUString entry;
+- entry = status.getFileURL();
+- found.push_back(entry);
++ found.push_back(filename);
+ }
+ return found;
+ }
+@@ -111,20 +131,16 @@
+ {
+ // check whether we can construct a IconThemeInfo from it
+ if (!IconThemeInfo::UrlCanBeParsed(filename)) {
++ SAL_INFO(LOG_AREA, "File '" << filename << "' does not seem to be an icon theme.");
+ return false;
+ }
+
+- // check whether the file is a regular file
+- osl::DirectoryItem dirItem;
+- osl::FileBase::RC retvalGet = osl::DirectoryItem::get(filename, dirItem);
+- if (retvalGet != osl::FileBase::E_None) {
+- return false;
+- }
+ osl::FileStatus fileStatus(osl_FileStatus_Mask_Type);
+- osl::FileBase::RC retvalStatus = dirItem.getFileStatus(fileStatus);
+- if (retvalStatus != osl::FileBase::E_None) {
++ bool couldSetFileStatus = set_file_status(fileStatus, filename);
++ if (!couldSetFileStatus) {
+ return false;
+ }
++
+ if (!fileStatus.isRegular()) {
+ return false;
+ }
+@@ -178,6 +194,8 @@
+ std::vector<IconThemeInfo>::iterator info = std::find_if(mFoundIconThemes.begin(), mFoundIconThemes.end(),
+ SameTheme(themeId));
+ if (info == mFoundIconThemes.end()) {
++ SAL_WARN(LOG_AREA, "Requested information for icon theme with id '" << themeId
++ << "' which does not exist.");
+ throw std::runtime_error("Requested information on not-installed icon theme");
+ }
+ return *info;
--- /dev/null
+Index: logit/sfx2/source/appl/sfxhelp.cxx
+===================================================================
+--- logit.orig/sfx2/source/appl/sfxhelp.cxx 2011-11-22 20:57:46.000000000 +0000
++++ logit/sfx2/source/appl/sfxhelp.cxx 2011-11-24 16:03:16.084114498 +0000
+@@ -104,7 +104,7 @@
+
+ NoHelpErrorBox::NoHelpErrorBox( Window* _pParent ) :
+
+- ErrorBox( _pParent, WB_OK, String( SfxResId( RID_STR_HLPFILENOTEXIST ) ) )
++ ErrorBox( _pParent, WB_OK, String( SfxResId( RID_STR_HLPFILENOTEXIST ) ).Append(String(DEFINE_CONST_UNICODE(".\nPlease install the libreoffice-help-en-us package or the locale specific help package libreoffice-help-<language-code>."))) )
+ {
+ // Error message: "No help available"
+ }
--- /dev/null
+diff --git a/bin/distro-install-file-lists b/bin/distro-install-file-lists
+index eaabf9c..c1b1ec6 100755
+--- libreoffice-3.5.0/bin/distro-install-file-lists
++++ libreoffice-3.5.0/bin/distro-install-file-lists
+@@ -8,6 +8,8 @@
+ exit 1
+ fi
+
++export OOO_VENDOR=Debian
++
+ BUILDDIR=`pwd`
+ FILELISTSDIR="$BUILDDIR/file-lists"
+
+@@ -378,154 +378,6 @@ if test "z$OOO_VENDOR" != "zDebian" ; then
+ # the British fixes can be removed after the issue #54113 is fixed
+ remove_duplicity_from_flists common_list.txt lang_en-GB_list.txt $INSTALLDIR/presets/config/standard.sog
+
+-else
+-
+- echo "Creating package directories..."
+-
+- test -d pkg && rm -r pkg || :
+-
+- # Create package tree (needed by Debian's dpkg)
+- # create_package_directory <list_file> <directory_name>
+- create_package_directory()
+- {
+- listfile=$1
+- directory="$2"
+- perl -nl \
+- -e " if(/^%dir (.*)/)
+- {system('mkdir', '-p', '-m', '755', \"$directory\".\$1);}
+- else
+- {rename('./'.\$_, \"$directory\".\$_);}
+- " \
+- $listfile
+- }
+-
+- create_package_directory gid_Module_Root_Ure_Hidden pkg/ure
+-
+- create_package_directory gid_Module_Root pkg/libreoffice-common
+- create_package_directory gid_Module_Root_Brand pkg/libreoffice-common
+- create_package_directory gid_Module_Root_Files_Images pkg/libreoffice-common
+- create_package_directory gid_Module_Oo_Linguistic pkg/libreoffice-common
+- create_package_directory gid_Module_Optional_Xsltfiltersamples pkg/libreoffice-common
+- create_package_directory gid_Module_Filter pkg/libreoffice-common
+- create_package_directory gid_Module_Optional_Grfflt pkg/libreoffice-draw
+- create_package_directory gid_Module_Prg_Calc_Bin pkg/libreoffice-calc
+- create_package_directory gid_Module_Prg_Math_Bin pkg/libreoffice-math
+- create_package_directory gid_Module_Prg_Draw_Bin pkg/libreoffice-draw
+- create_package_directory gid_Module_Prg_Wrt_Bin pkg/libreoffice-writer
+- create_package_directory gid_Module_Prg_Impress_Bin pkg/libreoffice-impress
+- create_package_directory gid_Module_Prg_Base_Bin pkg/libreoffice-base
+- create_package_directory gid_Module_Brand_Prg_Calc pkg/libreoffice-calc
+- create_package_directory gid_Module_Brand_Prg_Math pkg/libreoffice-math
+- create_package_directory gid_Module_Brand_Prg_Draw pkg/libreoffice-draw
+- create_package_directory gid_Module_Brand_Prg_Wrt pkg/libreoffice-writer
+- create_package_directory gid_Module_Brand_Prg_Impress pkg/libreoffice-impress
+- create_package_directory gid_Module_Brand_Prg_Base pkg/libreoffice-base
+- create_package_directory gid_Module_Pyuno pkg/python-uno
+- create_package_directory gid_Module_Optional_Gnome pkg/libreoffice-gnome
+- create_package_directory gid_Module_Optional_Tde pkg/libreoffice-tde
+- create_package_directory gid_Module_Optional_Kde pkg/libreoffice-kde
+-
+- create_package_directory gid_Module_Root_Files_2 pkg/libreoffice-common
+- create_package_directory gid_Module_Root_Files_3 pkg/libreoffice-common
+- create_package_directory gid_Module_Root_Files_4 pkg/libreoffice-common
+- create_package_directory gid_Module_Root_Files_5 pkg/libreoffice-common
+- create_package_directory gid_Module_Root_Files_6 pkg/libreoffice-common
+- create_package_directory gid_Module_Root_Files_7 pkg/libreoffice-common
+- if [ -e gid_Module_Optional_Pymailmerge ]; then
+- create_package_directory gid_Module_Optional_Pymailmerge pkg/libreoffice-emailmerge
+- else # post m26
+- mkdir -p pkg/libreoffice-emailmerge/$INSTALLDIR/program
+- mv pkg/libreoffice-common/$INSTALLDIR/program/mailmerge.py \
+- pkg/libreoffice-emailmerge/$INSTALLDIR/program/mailmerge.py
+- fi
+- create_package_directory gid_Module_Optional_OGLTrans pkg/libreoffice-ogltrans
+-
+- create_package_directory gid_Module_Root_SDK pkg/libreoffice-dev
+-
+- for l in `echo $WITH_LANG_LIST`; do
+- for p in Impress Draw Math Calc Base Writer; do
+- create_package_directory gid_Module_Langpack_${p}_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l
+- done
+- create_package_directory gid_Module_Langpack_Basis_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l
+- create_package_directory gid_Module_Langpack_Brand_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l
+- create_package_directory gid_Module_Langpack_Resource_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l
+- create_package_directory gid_Module_Helppack_Help_`echo $l | sed -e s/-/_/g` pkg/libreoffice-help-$l
+-
+- # some help files are in _Langpack_{Writer,Impress,...}_<lang>
+- # move them from -l10n to -help
+- if [ "$l" = "en-US" ]; then d=en; else d=$l; fi
+- mv pkg/libreoffice-l10n-$l/$INSTALLDIR/help/$d/* \
+- pkg/libreoffice-help-$l/$INSTALLDIR/help/$d && \
+- rmdir pkg/libreoffice-l10n-$l/$INSTALLDIR/help/$d
+- done
+-
+- # move_wrappers <directory_name> <name> [...]
+- move_wrappers()
+- {
+- directory=$1
+- shift
+- mkdir -m755 -p "$directory"/usr/bin
+- while test -n "$1"; do
+- mv usr/*bin/"$1$BINSUFFIX" "$directory"/usr/bin
+- shift
+- done
+- }
+- move_wrappers pkg/libreoffice-common soffice unopkg
+- if test "$COMPAT_OOWRAPPERS" = "YES" ; then
+- move_wrappers pkg/libreoffice-common ooffice oofromtemplate
+- move_wrappers pkg/libreoffice-base oobase
+- move_wrappers pkg/libreoffice-writer oowriter ooweb
+- move_wrappers pkg/libreoffice-calc oocalc
+- move_wrappers pkg/libreoffice-impress ooimpress
+- move_wrappers pkg/libreoffice-math oomath
+- move_wrappers pkg/libreoffice-draw oodraw
+- fi
+- move_wrappers pkg/libreoffice-common libreoffice lofromtemplate
+- move_wrappers pkg/libreoffice-base lobase
+- move_wrappers pkg/libreoffice-writer lowriter loweb
+- move_wrappers pkg/libreoffice-calc localc
+- move_wrappers pkg/libreoffice-impress loimpress
+- move_wrappers pkg/libreoffice-math lomath
+- move_wrappers pkg/libreoffice-draw lodraw
+-
+- # Move all libraries, binaries, *.rdb from -common to -core
+- for d in $INSTALLDIR/program $INSTALLDIR/program; do \
+- if [ ! -d $DESTDIR/pkg/libreoffice-core/$d ]; then \
+- mkdir -p $DESTDIR/pkg/libreoffice-core/$d; \
+- fi &&
+- ( cd pkg/libreoffice-common/$d
+- find -maxdepth 1 \
+- -regex '\./\(.*\.so.*\|.*\.bin\|pagein\|nsplugin\|tdefilepicker\|kdefilepicker\|msfontextract\|.*\.rdb\|javaldx\|uri-encode\)' \
+- -exec mv {} $DESTDIR/pkg/libreoffice-core/$d \;
+- ); \
+- done
+-
+- # install additional ooo-build scripts & misc stuff
+- mkdir -p pkg/libreoffice-common/usr/share/man/man1
+- if test "$COMPAT_OOWRAPPERS" = "YES" ; then
+- mv usr/share/man/man1/openoffice$BINSUFFIX.1 \
+- pkg/libreoffice-common/usr/share/man/man1
+- fi
+- mv usr/share/man/man1/libreoffice$BINSUFFIX.1 \
+- pkg/libreoffice-common/usr/share/man/man1
+- mkdir -p pkg/libreoffice-common/etc/bash_completion.d
+- if test "$COMPAT_OOWRAPPERS" = "YES" ; then
+- mv etc/bash_completion.d/ooffice$BINSUFFIX.sh \
+- pkg/libreoffice-common/etc/bash_completion.d
+- fi
+- mv etc/bash_completion.d/libreoffice$BINSUFFIX.sh \
+- pkg/libreoffice-common/etc/bash_completion.d
+- mv .$INSTALLDIR/program/java-set-classpath \
+- pkg/libreoffice-common/$INSTALLDIR/program
+- if echo $WITH_LANG_LIST | grep -q en-US; then
+- for i in forms/resume.ott officorr/project-proposal.ott; do \
+- mkdir -p pkg/libreoffice-common/$INSTALLDIR/share/template/en-US/`dirname $i`; \
+- mv .$INSTALLDIR/share/template/en-US/$i \
+- pkg/libreoffice-common/$INSTALLDIR/share/template/en-US/$i; \
+- done; \
+- fi
+- # Warn for any remaining files
+- find . -path './pkg' -prune -o -not -name 'gid_Module_*' -not -type d -exec echo "File not packaged: {}" \;
+ fi
+
+ # mark the config files
--- /dev/null
+Gemeinsame Unterverzeichnisse: odk-old/config und odk/config.
+Gemeinsame Unterverzeichnisse: odk-old/docs und odk/docs.
+Gemeinsame Unterverzeichnisse: odk-old/examples und odk/examples.
+diff --git a/odk/Module_odk.mk b/odk/Module_odk.mk
+index 32bdfc1..a174932 100644
+--- a/odk/Module_odk.mk
++++ b/odk/Module_odk.mk
+@@ -43,11 +43,13 @@ ifneq ($(ENABLE_JAVA),)
+ $(eval $(call gb_Module_add_targets,odk,\
+ $(if $(and $(BUILD_UNOWINREG),$(filter GCC,$(COM))),CustomTarget_unowinreg)\
+ CustomTarget_classes \
+- CustomTarget_javadoc \
+- GeneratedPackage_odk_javadoc \
+ GeneratedPackage_uno_loader_classes \
+ $(if $(filter WNT,$(OS)),Library_unowinreg) \
+ Package_unowinreg \
++ $(if $(JAVADOC),\
++ CustomTarget_javadoc \
++ GeneratedPackage_odk_javadoc \
++ ) \
+ ))
+ endif
+
+Gemeinsame Unterverzeichnisse: odk-old/pack und odk/pack.
+Gemeinsame Unterverzeichnisse: odk-old/qa und odk/qa.
+Gemeinsame Unterverzeichnisse: odk-old/settings und odk/settings.
+Gemeinsame Unterverzeichnisse: odk-old/source und odk/source.
+Gemeinsame Unterverzeichnisse: odk-old/util und odk/util.
+--- a/configure.ac-old 2013-05-27 18:32:42.187305241 +0200
++++ b/configure.ac 2013-05-27 18:44:29.131286710 +0200
+@@ -1709,6 +1709,18 @@
+ ],,
+ [with_doxygen=yes])
+
++AC_ARG_WITH(
++ [javadoc],
++ AS_HELP_STRING(
++ [--with-javadoc],
++ [Specifies the javadoc executable to use when generating ODK Java
++ documentation. --without-javadoc disables generation of ODK Java
++ documentation. Not relevant in the --disable-odk case.])
++ [
++ Usage: --with-javadoc=<absolute path to doxygen executable>
++ ],,
++ [with_javadoc=yes])
++
+ AC_ARG_WITH(visual-studio,
+ AS_HELP_STRING([--with-visual-studio=<2012/2010/2013>],
+ [Specify which Visual Studio version to use in case several are
+@@ -6290,35 +6302,45 @@
+ dnl ===================================================================
+ dnl Checks for javadoc
+ dnl ===================================================================
+-if test "$ENABLE_JAVA" != ""; then
++if test "$ENABLE_JAVA" != "" -a "$enable_odk" != no; then
+ if test -z "$with_jdk_home"; then
+ AC_PATH_PROG(JAVADOC, javadoc)
+ else
+- _javadoc_path="$with_jdk_home/bin/javadoc"
+- dnl Check if there is a javadoc at all.
+- if test -x "$_javadoc_path"; then
+- JAVADOC=$_javadoc_path
+- else
+- AC_PATH_PROG(JAVADOC, javadoc)
+- fi
+- fi
+- if test -z "$JAVADOC"; then
+- AC_MSG_ERROR([$_javadoc_path not found set with_jdk_home])
+- fi
+- if test "$build_os" = "cygwin"; then
+- if test x`echo "$JAVADOC" | $GREP -i '\.exe$'` = x; then
+- JAVADOC="${JAVADOC}.exe"
+- fi
+- JAVADOC=`cygpath -d "$JAVADOC"`
+- JAVADOC=`cygpath -u "$JAVADOC"`
+- fi
++ if test "$with_javadoc" = "yes"; then
++ _javadoc_path="$with_jdk_home/bin/javadoc"
++ dnl Check if there is a javadoc at all.
++ if test -x "$_javadoc_path"; then
++ JAVADOC=$_javadoc_path
++ else
++ AC_PATH_PROG(JAVADOC, javadoc)
++ fi
++ if test -z "$JAVADOC"; then
++ AC_MSG_ERROR([$_javadoc_path not found set with_jdk_home])
++ fi
++ if test "$build_os" = "cygwin"; then
++ if test x`echo "$JAVADOC" | $GREP -i '\.exe$'` = x; then
++ JAVADOC="${JAVADOC}.exe"
++ fi
++ JAVADOC=`cygpath -d "$JAVADOC"`
++ JAVADOC=`cygpath -u "$JAVADOC"`
++ fi
+
+- if test `$JAVADOC --version 2>&1 | $GREP -c "gjdoc"` -gt 0; then
+- JAVADOCISGJDOC="yes"
++ if test `$JAVADOC --version 2>&1 | $GREP -c "gjdoc"` -gt 0; then
++ JAVADOCISGJDOC="yes"
++ fi
++ else
++ unset JAVADOC
++ fi
+ fi
++else
++ unset JAVADOC
+ fi
+ AC_SUBST(JAVADOCISGJDOC)
+
++if test "$JAVADOCISGJDOC" = "yes"; then
++ unset JAVADOC
++fi
++
+ if test "$ENABLE_JAVA" != ""; then
+ # check if JAVA_HOME was (maybe incorrectly?) set automatically to /usr
+ if test "$JAVA_HOME" = "/usr" -a "x$with_jdk_home" = "x"; then
+--- a/scp2/source/sdkoo/sdkoo.scp-old 2013-05-27 21:26:53.967031270 +0200
++++ b/scp2/source/sdkoo/sdkoo.scp 2013-05-27 21:27:01.895031062 +0200
+@@ -177,6 +177,7 @@
+ End
+
+ #if defined(ENABLE_JAVA)
++#if defined(JAVADOC)
+ File gid_File_Package_odk_javadoc
+ TXT_FILE_BODY;
+ Dir = FILELIST_SDK_DIR;
+@@ -184,6 +185,7 @@
+ Styles = (FILELIST,USE_INTERNAL_RIGHTS);
+ End
+ #endif
++#endif
+
+ File gid_File_Package_odk_lib
+ TXT_FILE_BODY;
+--- a/scp2/InstallModule_sdkoo.mk-old 2013-09-23 22:46:56.034054736 +0200
++++ b/scp2/InstallModule_sdkoo.mk 2013-09-23 22:46:47.914054950 +0200
+@@ -15,6 +15,12 @@
+ ))
+ endif
+
++ifneq ($(JAVADOC),)
++$(eval $(call gb_InstallModule_add_defs,scp2/sdkoo,\
++ -DJAVADOC \
++))
++endif
++
+ $(eval $(call gb_InstallModule_add_scpfiles,scp2/sdkoo,\
+ scp2/source/sdkoo/sdkoo \
+ ))
+diff --git a/odk/CustomTarget_check.mk b/odk/CustomTarget_check.mk
+index a9b542d..707829a 100644
+--- a/odk/CustomTarget_check.mk
++++ b/odk/CustomTarget_check.mk
+@@ -35,7 +35,7 @@ $(call gb_CustomTarget_get_workdir,odk/check)/checkbin : \
+ $(if $(filter WNT,$(OS)),$(call gb_Package_get_target,odk_config_win)) \
+ $(call gb_Package_get_target,odk_docs) \
+ $(call gb_Package_get_target,odk_html) \
+- $(if $(ENABLE_JAVA),$(call gb_GeneratedPackage_get_target,odk_javadoc)) \
++ $(if $(JAVADOC),$(call gb_GeneratedPackage_get_target,odk_javadoc)) \
+ $(call gb_Package_get_target,odk_lib) \
+ $(call gb_Package_get_target,odk_settings) \
+ $(call gb_Package_get_target,odk_settings_generated) \
+diff --git a/odk/util/check.pl b/odk/util/check.pl
+index 899b42c..2c7a780 100644
+--- a/odk/util/check.pl
++++ b/odk/util/check.pl
+@@ -188,7 +188,7 @@ if (-d "$SdkDir") {
+ # improvement required
+ my $solar_java = $ENV{"ENABLE_JAVA"};
+ my $JDK = $ENV{"JDK"};
+- if (defined($solar_java) && $solar_java ne "" && (!defined($JDK) || $JDK ne "gcj")) {
++ if (defined($solar_java) && $solar_java ne "" && $ENV{"JAVADOC"} ne "") {
+ print "check java docu: ";
+ if (check_dir("docs/java/ref")) {
+ if (!check_file("docs/java/ref/index.html")) {
--- /dev/null
+diff --git a/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu b/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu
+index 9be30a2..59c87cb 100644
+--- a/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu
++++ b/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu
+@@ -147,6 +147,25 @@
+ </node>
+ </node>
+ </node>
++ <node oor:name="JDBC">
++ <node oor:name="DriverClassPaths">
++ <node oor:name="com.mysql.jdbc.Driver" oor:op="replace">
++ <prop oor:name="Path">
++ <value>file:///usr/share/java/mysql.jar</value>
++ </prop>
++ </node>
++ <node oor:name="org.postgresql.Driver" oor:op="replace">
++ <prop oor:name="Path">
++ <value>file:///usr/share/java/posgresql.jar</value>
++ </prop>
++ </node>
++ <node oor:name="net.sourceforge.jtds.jdbc.Driver" oor:op="replace">
++ <prop oor:name="Path">
++ <value>file:///usr/share/java/jtds.jar</value>
++ </prop>
++ </node>
++ </node>
++ </node>
+ <node oor:name="RegisteredNames">
+ <node oor:name="EvolutionLocal" oor:op="replace" install:module="evoab2">
+ <prop oor:name="Location" oor:type="xs:string">
--- /dev/null
+commit b71107fb12e3c3125e0cb62c5a4f6636a80c6408
+Author: Bjoern Michaelsen <bjoern.michaelsen@canonical.com>
+AuthorDate: Tue Jun 7 11:52:37 2011 +0200
+Commit: Bjoern Michaelsen <bjoern.michaelsen@canonical.com>
+CommitDate: Tue Jun 7 11:52:37 2011 +0200
+
+ on debian-based systems, we know where our soffice binary is
+
+diff --git a/jurt/com/sun/star/lib/util/NativeLibraryLoader.java b/jurt/com/sun/star/lib/util/NativeLibraryLoader.jav
+index da22980..36664ca 100644
+--- libreoffice-3.5.0/jurt/com/sun/star/lib/util/NativeLibraryLoader.java
++++ libreoffice-3.5.0/jurt/com/sun/star/lib/util/NativeLibraryLoader.java
+@@ -111,6 +111,8 @@ public final class NativeLibraryLoader {
+ }
+ }
+ }
++ if (name.equals("soffice"))
++ return new File("/usr/lib/libreoffice/program/soffice");
+ return null;
+ }
--- /dev/null
+diff --git a/bin/lo-xlate-lang b/bin/lo-xlate-lang
+index ede1b65..3998998 100755
+--- a/bin/lo-xlate-lang
++++ b/bin/lo-xlate-lang
+@@ -119,7 +119,7 @@ __DATA__
+ :gu:gujarati
+ :hr:croatian
+ :km:khmer
+-:ku:kurdish
++:kmr-Latn:Kurmanji
+ :pa-IN:punjabi
+ :rw:kinarwanda
+ :xh:xhosa
--- /dev/null
+diff --git a/scp2/InstallModule_draw.mk b/scp2/InstallModule_draw.mk
+index 63a29f8..5e455a5 100644
+--- a/scp2/InstallModule_draw.mk
++++ b/scp2/InstallModule_draw.mk
+@@ -9,6 +9,8 @@
+
+ $(eval $(call gb_InstallModule_InstallModule,scp2/draw))
+
++$(eval $(call gb_InstallModule_use_auto_install_libs,scp2/draw,draw))
++
+ $(eval $(call gb_InstallModule_define_if_set,scp2/draw,\
+ ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \
+ ENABLE_MACOSX_SANDBOX \
+diff --git a/scp2/source/draw/module_draw.scp b/scp2/source/draw/module_draw.scp
+index f7d92c1..a102275 100644
+--- a/scp2/source/draw/module_draw.scp
++++ b/scp2/source/draw/module_draw.scp
+@@ -18,6 +18,8 @@
+
+ #include "macros.inc"
+
++#include "AutoInstall/draw"
++
+ Module gid_Module_Prg_Draw
+ MOD_NAME_DESC ( MODULE_PRG_DRAW );
+ ParentID = gid_Module_Prg;
+@@ -33,7 +35,8 @@ Module gid_Module_Prg_Draw_Bin
+ Minimal = YES;
+ Default = YES;
+ Styles = (HIDDEN_ROOT);
+- Files = (gid_File_Extra_Urldesktop_Draw,gid_File_Extra_Urlnew_Draw,gid_File_Extra_Urlstart_Draw,gid_File_Extra_Urltasks_Draw,
++ Files = (auto_draw_ALL
++ gid_File_Extra_Urldesktop_Draw,gid_File_Extra_Urlnew_Draw,gid_File_Extra_Urlstart_Draw,gid_File_Extra_Urltasks_Draw,
+ gid_File_Share_Registry_Draw_Xcd,
+ gid_File_Tmp_Userinstall_Draw_Inf);
+ End
+diff --git a/scp2/AutoInstall.mk b/scp2/AutoInstall.mk
+index 66edd78..47f17b6 100644
+--- a/scp2/AutoInstall.mk
++++ b/scp2/AutoInstall.mk
+@@ -12,6 +12,7 @@ $(eval $(call gb_AutoInstall_AutoInstall))
+ $(eval $(call gb_AutoInstall_add_module,calc,LIBO_LIB_FILE))
+ $(eval $(call gb_AutoInstall_add_module,extensions_bsh,,,LIBO_JAR_FILE))
+ $(eval $(call gb_AutoInstall_add_module,extensions_rhino,,,LIBO_JAR_FILE))
++$(eval $(call gb_AutoInstall_add_module,draw,LIBO_LIB_FILE))
+ $(eval $(call gb_AutoInstall_add_module,gnome,LIBO_LIB_FILE))
+ $(eval $(call gb_AutoInstall_add_module,graphicfilter,LIBO_LIB_FILE))
+ $(eval $(call gb_AutoInstall_add_module,impress,LIBO_LIB_FILE))
+diff --git a/Repository.mk b/Repository.mk
+index 51089bb..3cffd92 100644
+--- a/Repository.mk
++++ b/Repository.mk
+@@ -143,13 +143,28 @@ endif
+
+ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,base, \
+ abp \
++ calc \
++ $(call gb_Helper_optional,DBCONNECTIVITY, \
++ dba \
++ dbase \
++ dbaxml) \
+ dbp \
+ dbu \
++ $(if $(filter $(ENABLE_FIREBIRD_SDBC),TRUE),firebird_sdbc) \
++ $(call gb_Helper_optional,DBCONNECTIVITY,flat) \
++ $(if $(ENABLE_JAVA),jdbc) \
++ $(call gb_Helper_optional,DBCONNECTIVITY,mysql) \
++ odbc \
++))
++
++$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,base, \
++ $(call gb_Helper_optional,DBCONNECTIVITY,dbpool2) \
++ $(if $(ENABLE_JAVA),hsqldb) \
++ sdbc2 \
+ ))
+
+ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,calc, \
+ analysis \
+- $(call gb_Helper_optional,DBCONNECTIVITY,calc) \
+ date \
+ pricing \
+ sc \
+@@ -162,6 +178,13 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,calc, \
+ $(if $(ENABLE_TELEPATHY),tubes) \
+ ))
+
++$(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,draw, \
++ sd \
++ sdd \
++ sdfilt \
++ sdui \
++))
++
+ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,graphicfilter, \
+ svgfilter \
+ flash \
+@@ -179,6 +202,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,impress, \
+ PresenterScreen \
+ PresentationMinimizer \
+ wpftimpress \
++ slideshow \
+ ))
+
+ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,onlineupdate, \
+@@ -228,11 +252,8 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
+ ctl \
+ cui \
+ $(call gb_Helper_optional,DBCONNECTIVITY, \
+- dba \
+- dbase \
+ dbmm \
+- dbtools \
+- dbaxml) \
++ dbtools) \
+ deploymentmisc \
+ $(if $(filter-out MACOSX WNT,$(OS)),desktopbe1) \
+ $(if $(filter unx,$(GUIBASE)),desktop_detector) \
+@@ -255,10 +276,8 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
+ exp \
+ expwrap \
+ $(call gb_Helper_optional,DBCONNECTIVITY, \
+- flat \
+ file) \
+ filterconfig \
+- $(if $(filter $(ENABLE_FIREBIRD_SDBC),TRUE),firebird_sdbc) \
+ fps_office \
+ for \
+ forui \
+@@ -287,7 +306,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
+ ira \
+ itg \
+ iti \
+- $(if $(ENABLE_JAVA),jdbc) \
+ $(if $(ENABLE_KAB),kab1) \
+ $(if $(ENABLE_KAB),kabdrv1) \
+ ldapbe2 \
+@@ -302,8 +320,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
+ msfilter \
+ $(if $(DISABLE_SCRIPTING),,msforms) \
+ mtfrenderer \
+- $(call gb_Helper_optional,DBCONNECTIVITY,mysql) \
+- odbc \
+ odfflatxml \
+ offacc \
+ oox \
+@@ -317,13 +333,8 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
+ sb \
+ $(call gb_Helper_optional,DBCONNECTIVITY,sdbt) \
+ scn \
+- sd \
+- sdd \
+- sdfilt \
+- sdui \
+ sfx \
+ simplecanvas \
+- slideshow \
+ sot \
+ spell \
+ $(if $(ENABLE_HEADLESS),,spl) \
+@@ -333,7 +344,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
+ svt \
+ svx \
+ svxcore \
+- sw \
+ syssh \
+ $(if $(ENABLE_TDEAB),tdeab1) \
+ $(if $(ENABLE_TDEAB),tdeabdrv1) \
+@@ -397,6 +407,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,writer, \
+ hwp \
+ $(if $(ENABLE_LWP),lwpft) \
+ msword \
++ sw \
+ swd \
+ swui \
+ t602filter \
+@@ -504,13 +515,11 @@ $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \
+ cached1 \
+ collator_data \
+ comphelper \
+- $(call gb_Helper_optional,DBCONNECTIVITY,dbpool2) \
+ deployment \
+ deploymentgui \
+ dict_ja \
+ dict_zh \
+ embobj \
+- $(if $(ENABLE_JAVA),hsqldb) \
+ i18nlangtag \
+ i18nutil \
+ index_data \
+@@ -526,7 +535,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \
+ package2 \
+ $(if $(and $(filter unx,$(GUIBASE)),$(filter-out MACOSX,$(OS))),recentfile) \
+ $(if $(DISABLE_SCRIPTING),,scriptframe) \
+- sdbc2 \
+ sofficeapp \
+ srtrs1 \
+ $(if $(filter $(OS),WNT),sysdtrans) \
--- /dev/null
+diff --git a/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu b/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu
+index 2b35ced..0c96070 100644
+--- a/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu
++++ b/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu
+@@ -18,9 +18,9 @@
+ -->
+ <oor:component-data oor:name="OptionsDialog" oor:package="org.openoffice.Office" xmlns:oor="http://openoffice.org/2001/registry">
+ <node oor:name="Nodes">
+- <node oor:name="Internet" oor:op="fuse">
++ <node oor:name="Internet" oor:op="replace">
+ <node oor:name="Leaves">
+- <node oor:name="com.sun.star.wiki.options" oor:op="fuse">
++ <node oor:name="com.sun.star.wiki.options" oor:op="replace">
+ <prop oor:name="Id">
+ <value>com.sun.wiki-publisher</value>
+ </prop>
+diff --git a/swext/mediawiki/src/registry/data/org/openoffice/Office/Paths.xcu b/swext/mediawiki/src/registry/data/org/openoffice/Office/Paths.xcu
+index 01763bf..fe18a9c 100644
+--- a/swext/mediawiki/src/registry/data/org/openoffice/Office/Paths.xcu
++++ b/swext/mediawiki/src/registry/data/org/openoffice/Office/Paths.xcu
+@@ -18,9 +18,9 @@
+ -->
+ <oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Paths" oor:package="org.openoffice.Office">
+ <node oor:name="Paths">
+- <node oor:name="Template" oor:op="fuse">
++ <node oor:name="Template" oor:op="replace">
+ <node oor:name="InternalPaths">
+- <node oor:name="%origin%/templates" oor:op="fuse"/>
++ <node oor:name="%origin%/templates" oor:op="replace"/>
+ </node>
+ </node>
+ </node>
+diff --git a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu
+index a37369a..240be99 100644
+--- a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu
++++ b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu
+@@ -19,7 +19,7 @@
+ <!DOCTYPE oor:component-data SYSTEM "../../../../component-update.dtd">
+ <oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:package="org.openoffice.TypeDetection" oor:name="Filter">
+ <node oor:name="Filters">
+- <node oor:name="MediaWiki" oor:op="fuse">
++ <node oor:name="MediaWiki" oor:op="replace">
+ <prop oor:name="FileFormatVersion"><value>0</value></prop>
+ <prop oor:name="Type"><value>MediaWiki</value></prop>
+ <prop oor:name="DocumentService"><value>com.sun.star.text.TextDocument</value></prop>
+@@ -31,7 +31,7 @@
+ </prop>
+ <prop oor:name="Flags"><value>EXPORT ALIEN 3RDPARTYFILTER</value></prop>
+ </node>
+- <node oor:name="MediaWiki_Web" oor:op="fuse">
++ <node oor:name="MediaWiki_Web" oor:op="replace">
+ <prop oor:name="FileFormatVersion"><value>0</value></prop>
+ <prop oor:name="Type"><value>MediaWiki</value></prop>
+ <prop oor:name="DocumentService"><value>com.sun.star.text.WebDocument</value></prop>
+diff --git a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu
+index 8c864a3..6e31afc 100644
+--- a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu
++++ b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu
+@@ -19,7 +19,7 @@
+ <!DOCTYPE oor:component-data SYSTEM "../../../../component-update.dtd">
+ <oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:package="org.openoffice.TypeDetection" oor:name="Types">
+ <node oor:name="Types">
+- <node oor:name="MediaWiki" oor:op="fuse">
++ <node oor:name="MediaWiki" oor:op="replace">
+ <prop oor:name="DetectService"><value>com.sun.star.comp.filters.XMLFilterDetect</value></prop>
+ <prop oor:name="URLPattern"/>
+ <prop oor:name="Extensions"><value>txt</value></prop>
--- /dev/null
+Index: logit/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx
+===================================================================
+--- logit.orig/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx 2011-11-22 20:57:46.000000000 +0000
++++ logit/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx 2011-11-24 14:35:39.204393946 +0000
+@@ -172,6 +172,9 @@
+ if (errcode == JFW_E_NO_JAVA_FOUND)
+ {
+ fprintf(stderr,"javaldx: Could not find a Java Runtime Environment! \n");
++ fprintf(stderr,"Please ensure that a JVM and the package libreoffice-java-common\n");
++ fprintf(stderr,"is installed.\n");
++ fprintf(stderr,"If it is already installed then try removing ~/.libreoffice/3/user/config/javasettings_Linux_*.xml\n");
+ return false;
+ }
+ else if (errcode != JFW_E_NONE && errcode != JFW_E_DIRECT_MODE)
+Index: logit/svtools/source/java/javainteractionhandler.cxx
+===================================================================
+--- logit.orig/svtools/source/java/javainteractionhandler.cxx 2011-11-22 20:57:46.000000000 +0000
++++ logit/svtools/source/java/javainteractionhandler.cxx 2011-11-24 14:42:13.836371593 +0000
+@@ -52,9 +52,10 @@
+ #include <svtools/javainteractionhandler.hxx>
+ #include <svtools/javacontext.hxx>
+
++#define DEFINE_CONST_UNICODE(CONSTASCII) UniString(RTL_CONSTASCII_USTRINGPARAM(CONSTASCII))
++
+ using namespace com::sun::star::uno;
+ using namespace com::sun::star::task;
+-
+ namespace svt
+ {
+
+@@ -158,6 +158,9 @@
+ #endif
+ String aTitle( SvtResId(STR_WARNING_INVALIDJAVASETTINGS));
+ aWarningBox.SetText( aTitle );
++ String aText = String(aWarningBox.GetMessText());
++ aText.Append(DEFINE_CONST_UNICODE("\nPlease install the libreoffice-java-common package for this functionality."));
++ aWarningBox.SetMessText( aText );
+ nResult = aWarningBox.Execute();
+ }
+ else
+@@ -173,6 +177,9 @@
+ QueryBox aQueryBox( NULL, SvtResId( QBX_JAVADISABLED ) );
+ String aTitle( SvtResId( STR_QUESTION_JAVADISABLED ) );
+ aQueryBox.SetText( aTitle );
++ String aText = String(aQueryBox.GetMessText());
++ aText.Append(DEFINE_CONST_UNICODE("\nPlease install the libreoffice-java-common package for this functionality."));
++ aQueryBox.SetMessText( aText );
+ nResult = aQueryBox.Execute();
+ if ( nResult == RET_YES )
+ {
+@@ -215,6 +222,9 @@
+ ErrorBox aErrorBox(NULL, SvtResId( ERRORBOX_RESTARTREQUIRED ) );
+ String aTitle( SvtResId( STR_ERROR_RESTARTREQUIRED ) );
+ aErrorBox.SetText( aTitle );
++ String aText = String(aErrorBox.GetMessText());
++ aText.Append(DEFINE_CONST_UNICODE("\nPlease install the libreoffice-java-common package for this functionality."));
++ aErrorBox.SetMessText( aText );
+ nResult = aErrorBox.Execute();
+ }
+ else
--- /dev/null
+diff --git a/mysqlcppconn/Library_mysqlcppconn.mk b/mysqlcppconn/Library_mysqlcppconn.mk
+index f71e3a3..4abbf57 100644
+--- a/external/mysqlcppconn/Library_mysqlcppconn.mk
++++ b/external/mysqlcppconn/Library_mysqlcppconn.mk
+@@ -59,4 +59,8 @@ $(eval $(call gb_Library_add_generated_exception_objects,mysqlcppconn,\
+ UnpackedTarball/mysqlcppconn/driver/nativeapi/mysql_native_statement_wrapper \
+ ))
+
++$(eval $(call gb_Library_add_cflags,mysqlcppconn,\
++ -DLIBMYSQLCLIENT_SONAME=\"$(shell readlink -f `mysql_config --variable=pkglibdir`/libmysqlclient_r.so | sed -e s/mysqlclient/mysqlclient_r/ | sed -e "s,`mysql_config --variable=pkglibdir`/\(libmysqlclient_r.so.[0-9][0-9]\).*,\\1,")\" \
++))
++
+ # vim: set noet sw=4 ts=4:
+--- a/external/mysqlcppconn/patches/mysql-connector-c++-1.1.0-SONAME.patch 2013-02-08 21:20:25.249889678 +0100
++++ b/external/mysqlcppconn/patches/mysql-connector-c++-1.1.0-SONAME.patch 2013-02-26 22:48:27.030275718 +0100
+@@ -0,0 +1,12 @@
++diff -urNad mysql-connector-c++-1.0.6~r754~/driver/nativeapi/libmysql_dynamic_proxy.cpp mysql-connector-c++-1.0.6~r754/driver/nativeapi/libmysql_dynamic_proxy.cpp
++--- misc/mysql-connector-c++-1.1.0/driver/nativeapi/libmysql_dynamic_proxy.cpp 2009-08-20 16:42:14.000000000 +0200
+++++ misc/build/mysql-connector-c++-1.1.0/driver/nativeapi/libmysql_dynamic_proxy.cpp 2009-08-20 20:25:31.000000000 +0200
++@@ -26,7 +26,7 @@
++ #elif defined(__APPLE__)
++ static const char * const baseName = "libmysqlclient_r.dylib";
++ #else
++-static const char * const baseName = "libmysqlclient_r.so";
+++static const char * const baseName = LIBMYSQLCLIENT_SONAME;
++ #endif
++
++ template<typename FunctionType>
+diff --git a/mysqlcppconn/UnpackedTarball_mysqlcppconn.mk b/mysqlcppconn/UnpackedTarball_mysqlcppconn.mk
+index 3f86236..f75b60a 100644
+--- a/external/mysqlcppconn/UnpackedTarball_mysqlcppconn.mk
++++ b/external/mysqlcppconn/UnpackedTarball_mysqlcppconn.mk
+@@ -17,6 +17,7 @@ $(eval $(call gb_UnpackedTarball_add_file,mysqlcppconn,driver/nativeapi/binding_
+
+ $(eval $(call gb_UnpackedTarball_add_patches,mysqlcppconn,\
+ external/mysqlcppconn/patches/mysql-connector-c++-1.1.0.patch \
++ external/mysqlcppconn/patches/mysql-connector-c++-1.1.0-SONAME.patch \
+ external/mysqlcppconn/patches/default_to_protocol_tcp.patch \
+ external/mysqlcppconn/patches/warnings.patch.0 \
+ ))
--- /dev/null
+diff --git a/odk/docs/cpp/Doxyfile b/odk/docs/cpp/Doxyfile
+index 2519f1b..147d59f 100644
+--- a/odk/docs/cpp/Doxyfile
++++ b/odk/docs/cpp/Doxyfile
+@@ -29,6 +29,8 @@ HTML_OUTPUT = .
+
+ GENERATE_LATEX = NO
+
++HAVE_DOT = NO
++
+ ALIASES = "derive=\par Derive: \n"
+
+ MACRO_EXPANSION = YES
+diff --git a/odk/docs/idl/Doxyfile b/odk/docs/idl/Doxyfile
+index c065b33..6b415bf 100644
+--- a/odk/docs/idl/Doxyfile
++++ b/odk/docs/idl/Doxyfile
+@@ -17,6 +17,8 @@ GENERATE_HTML = YES
+ HTML_OUTPUT = .
+ GENERATE_LATEX = NO
+
++HAVE_DOT = NO
++
+ QUIET = %
+ WARNINGS = YES
+ WARN_IF_DOC_ERROR = YES
--- /dev/null
+diff --git a/dbaccess/source/ui/misc/dbumiscres.src b/dbaccess/source/ui/misc/dbumiscres.src
+index 974b36e..2f42c27 100644
+--- a/dbaccess/source/ui/misc/dbumiscres.src
++++ b/dbaccess/source/ui/misc/dbumiscres.src
+@@ -86,7 +86,7 @@ String STR_NAMED_OBJECT_ALREADY_EXISTS
+ String RID_STR_EXTENSION_NOT_PRESENT
+ {
+ // #i96130# use hard coded name
+- Text [ en-US ] = "The report, \"$file$\", requires the Oracle Report Builder feature.";
++ Text [ en-US ] = "The report, \"$file$\", requires the Oracle Report Builder feature. For this, install the package 'libreoffice-report-builder'.";
+ };
+
+ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
--- /dev/null
+diff --git a/configure.ac b/configure.in
+index 6037452..2251d85 100644
+--- libreoffice-3.5.0/configure.ac
++++ libreoffice-3.5.0/configure.ac
+@@ -7507,6 +7508,7 @@ AC_MSG_CHECKING([whether to build extension for support of scripts in JavaScript
+ if test "x$enable_ext_scripting_javascript" = "xyes" -a "x$enable_extension_integration" != "xno" -a "x$with_java" != "xno"; then
+ AC_MSG_RESULT([yes])
+ ENABLE_SCRIPTING_JAVASCRIPT=YES
++ BUILD_TYPE="$BUILD_TYPE RHINO"
+ else
+ AC_MSG_RESULT([no])
+ ENABLE_SCRIPTING_JAVASCRIPT=NO
+diff --git a/scripting/Module_scripting.mk b/scripting/Module_scripting.mk
+index b926b07..67f8a71 100644
+--- libreoffice-3.5.0/scripting/Module_scripting.mk
++++ libreoffice-3.5.0/scripting/Module_scripting.mk
+@@ -54,7 +55,8 @@ $(eval $(call gb_Module_add_targets,scripting,\
+ Pyuno_mailmerge \
+ Zip_scriptbindinglib \
+ Zip_ScriptsBeanShell \
+- Zip_ScriptsJavaScript \
++ $(if $(filter $(ENABLE_SCRIPTING_JAVASCRIPT),YES),\
++ Zip_ScriptsJavaScript) \
+ Zip_ScriptsPython \
+ ))
+
+diff --git a/scripting/prj/build.lst b/scripting/prj/build.lst
+index 2bd4c61..f874898 100644
+--- libreoffice-3.5.0/scripting/prj/build.lst
++++ libreoffice-3.5.0/scripting/prj/build.lst
+@@ -1,2 +1,2 @@
+-tc scripting : filter oovbaapi vbahelper bridges DESKTOP:rdbmaker vcl xmlscript basic sfx2 rhino BSH:beanshell javaunohelper LIBXSLT:libxslt NULL
++tc scripting : filter oovbaapi vbahelper bridges DESKTOP:rdbmaker vcl xmlscript basic sfx2 RHINO:rhino BSH:beanshell javaunohelper LIBXSLT:libxslt NULL
+ tc scripting\prj nmake - all tc1_prj NULL
+--- libreoffice-3.5.0/scp2/source/ooo/file_ooo.scp
++++ libreoffice-3.5.0/scp2/source/ooo/file_ooo.scp
+@@ -701,13 +701,15 @@ File gid_File_Scripts_Java
+ ARCHIVE_TXT_FILE_BODY;
+ Name = "ScriptsJava.zip";
+ End
+-#endif
+
++#ifndef WITHOUT_EXTENSION_SCRIPTING_JAVASCRIPT
+ File gid_File_Scripts_Javascript
+ Dir = gid_Dir_Share_Scripts;
+ ARCHIVE_TXT_FILE_BODY;
+ Name = "ScriptsJavaScript.zip";
+ End
++#endif
++#endif
+
+ // new user interface configuration files
+ File gid_File_Share_Config_Sofficecfg_uiconfig_Zip
+--- libreoffice-3.5.0/tail_build/prj/build.lst-old 2011-10-20 22:44:37.000000000 +0000
++++ libreoffice-3.5.0/tail_build/prj/build.lst 2011-10-20 22:44:49.000000000 +0000
+@@ -1,2 +1,2 @@
+-tb tail_build : AFMS:afms APACHE_COMMONS:apache-commons BSH:beanshell BERKELEYDB:berkeleydb BOOST:boost CAIRO:cairo DESKTOP:codemaker CURL:curl FONTCONFIG:fontconfig FREETYPE:freetype GRAPHITE:graphite HUNSPELL:hunspell HYPHEN:hyphen ICU:icu DESKTOP:l10ntools JPEG:jpeg LCMS2:lcms2 LIBCDR:libcdr LIBCMIS:libcmis LIBEXTTEXTCAT:libexttextcat LIBXML2:libxml2 LIBXMLSEC:libxmlsec LIBXSLT:libxslt LIBWPG:libwpg LIBWPS:libwps LIBWPD:libwpd LIBVISIO:libvisio LPSOLVE:lpsolve MDDS:mdds MYTHES:mythes NEON:neon NSS:nss OPENSSL:openssl PYTHON:python REDLAND:redland SANE:sane SAXON:saxon TRANSLATIONS:translations TWAIN:twain VIGRA:vigra X11_EXTENSIONS:x11_extensions XPDF:xpdf ZLIB:zlib basegfx bridges comphelper DBCONNECTIVITY:connectivity cppu cppuhelper cpputools i18npool i18nutil icc javaunohelper jurt jvmaccess jvmfwk offapi officecfg oovbaapi QADEVOOO:qadevOOo DESKTOP:rdbmaker readlicense_oo rhino ridljar rsc sal salhelper sax shell solenv soltools sot stoc svl sysui tools ucbhelper udkapi unoil unotest unotools ure xmlreader xsltml NULL
++tb tail_build : AFMS:afms APACHE_COMMONS:apache-commons BSH:beanshell BERKELEYDB:berkeleydb BOOST:boost CAIRO:cairo DESKTOP:codemaker CURL:curl FONTCONFIG:fontconfig FREETYPE:freetype GRAPHITE:graphite HUNSPELL:hunspell HYPHEN:hyphen ICU:icu DESKTOP:l10ntools JPEG:jpeg LCMS2:lcms2 LIBCDR:libcdr LIBCMIS:libcmis LIBEXTTEXTCAT:libexttextcat LIBXML2:libxml2 LIBXMLSEC:libxmlsec LIBXSLT:libxslt LIBWPG:libwpg LIBWPS:libwps LIBWPD:libwpd LIBVISIO:libvisio LPSOLVE:lpsolve MDDS:mdds MYTHES:mythes NEON:neon NSS:nss OPENSSL:openssl PYTHON:python REDLAND:redland SANE:sane SAXON:saxon TRANSLATIONS:translations TWAIN:twain VIGRA:vigra X11_EXTENSIONS:x11_extensions XPDF:xpdf ZLIB:zlib basegfx bridges comphelper DBCONNECTIVITY:connectivity cppu cppuhelper cpputools i18npool i18nutil icc javaunohelper jurt jvmaccess jvmfwk offapi officecfg oovbaapi QADEVOOO:qadevOOo DESKTOP:rdbmaker readlicense_oo RHINO:rhino ridljar rsc sal salhelper sax shell solenv soltools sot stoc svl sysui tools ucbhelper udkapi unoil unotest unotools ure xmlreader xsltml NULL
+ tb tail_build\prj nmake - all tb_prj NULL
--- /dev/null
+From 9bd221abfb198fcdf51873e91201a2e717331ae0 Mon Sep 17 00:00:00 2001
+From: Stephan Bergmann <sbergman@redhat.com>
+Date: Tue, 16 Sep 2014 15:03:27 +0200
+Subject: config.guess is apparently not supposed to be called directly
+
+(if you look at how it is used by generated configure scripts); this fixes the
+inadvertent loss of executable flag in 3379a4d028a77de5a50e305175d80f65560d5688
+"Update config.{guess,sub}"
+
+Change-Id: I29b3467970093006c994af63cb5f5bf087831ae6
+
+diff --git a/odk/config/configure.pl b/odk/config/configure.pl
+index dde3a94..f86a4f0 100755
+--- a/odk/config/configure.pl
++++ b/odk/config/configure.pl
+@@ -34,7 +34,7 @@ $main::OO_MINORVERSION =~ s#[^\d]+(\d).(\d).+#$2#go;
+
+ $main::OO_SDK_CONFIG_HOME= "$ENV{HOME}/$main::OO_SDK_NAME";
+
+-$main::operatingSystem = `$main::sdkpath/config.guess | cut -d"-" -f3,4`;
++$main::operatingSystem = `/bin/sh $main::sdkpath/config.guess | cut -d"-" -f3,4`;
+ chomp ($main::operatingSystem);
+
+ $main::OO_SDK_HOME = $main::sdkpath;
+diff --git a/odk/config/setsdkenv_unix.sh.in b/odk/config/setsdkenv_unix.sh.in
+index b721e27..4ab9d62 100644
+--- a/odk/config/setsdkenv_unix.sh.in
++++ b/odk/config/setsdkenv_unix.sh.in
+@@ -89,7 +89,7 @@ then
+ fi
+
+ # Get the operating system.
+-sdk_platform=`${OO_SDK_HOME}/config.guess | cut -d"-" -f3,4`
++sdk_platform=`/bin/sh ${OO_SDK_HOME}/config.guess | cut -d"-" -f3,4`
+
+ # Set the directory name.
+ programdir=program
+@@ -143,7 +143,7 @@ fi
+ # Set the directory name.
+ case ${sdk_platform} in
+ solaris*)
+- sdk_proctype=`${OO_SDK_HOME}/config.guess | cut -d"-" -f1`
++ sdk_proctype=`/bin/sh ${OO_SDK_HOME}/config.guess | cut -d"-" -f1`
+ if [ "${sdk_proctype}" = "sparc" ]
+ then
+ directoryname=solsparc
+--
+cgit v0.10.2
+
--- /dev/null
+diff --git a/vcl/inc/impimagetree.hxx b/vcl/inc/impimagetree.hxx
+index 41c4f56..93d80f1 100644
+--- a/vcl/inc/impimagetree.hxx
++++ b/vcl/inc/impimagetree.hxx
+@@ -85,6 +85,10 @@ private:
+ typedef boost::unordered_map<
+ rtl::OUString, std::pair< bool, BitmapEx >, rtl::OUStringHash > IconCache;
+
++ // we want to search zip files (icons) also in /usr/share/
++ ::rtl::OUString m_datadir; // /usr/share/
++ ::rtl::OUString m_libdir; // /usr/lib or /usr/lib64
++
+ rtl::OUString m_style;
+ Zips m_zips;
+ CheckStyleCache m_checkStyleCache;
+@@ -92,6 +96,7 @@ private:
+
+ void setStyle(rtl::OUString const & style );
+
++ void addUrlToZips(const rtl::OUString &url);
+ void resetZips();
+
+ bool checkStyleCacheLookup( rtl::OUString const & style, bool &exists );
+diff --git a/vcl/source/gdi/impimagetree.cxx b/vcl/source/gdi/impimagetree.cxx
+index 03442fc..cfe6c45 100644
+--- a/vcl/source/gdi/impimagetree.cxx
++++ b/vcl/source/gdi/impimagetree.cxx
+@@ -121,7 +121,11 @@ void loadFromStream(
+
+ }
+
+-ImplImageTree::ImplImageTree() {}
++ImplImageTree::ImplImageTree()
++{
++ m_datadir = ::rtl::OUString::createFromAscii ( "/usr/share/" );
++ m_libdir = ::rtl::OUString::createFromAscii ( "/usr/lib/" );
++}
+
+ ImplImageTree::~ImplImageTree() {}
+
+@@ -259,6 +263,22 @@ void ImplImageTree::setStyle(rtl::OUString const & style) {
+ }
+ }
+
++void ImplImageTree::addUrlToZips(const rtl::OUString &url) {
++ if ( url.getLength() == 0 )
++ return;
++ m_zips.push_back(
++ std::make_pair(
++ url,
++ css::uno::Reference< css::container::XNameAccess >()));
++ sal_Int32 nLibDirPos = url.indexOf( m_libdir );
++ if ( nLibDirPos >= 0 ) {
++ m_zips.push_back(
++ std::make_pair(
++ url.replaceAt( nLibDirPos, m_libdir.getLength(), m_datadir ),
++ css::uno::Reference< css::container::XNameAccess >()));
++ }
++}
++
+ void ImplImageTree::resetZips() {
+ m_zips.clear();
+ {
+@@ -284,19 +304,14 @@ void ImplImageTree::resetZips() {
+ b.appendAscii(RTL_CONSTASCII_STRINGPARAM("_brand.zip"));
+ bool ok = u.Append(b.makeStringAndClear(), INetURLObject::ENCODE_ALL);
+ OSL_ASSERT(ok); (void) ok;
+- m_zips.push_back(
+- std::make_pair(
+- u.GetMainURL(INetURLObject::NO_DECODE),
+- css::uno::Reference< css::container::XNameAccess >()));
++ addUrlToZips(u.GetMainURL(INetURLObject::NO_DECODE));
+ }
+ {
+ rtl::OUString url(
+ RTL_CONSTASCII_USTRINGPARAM(
+ "$BRAND_BASE_DIR/share/config/images_brand.zip"));
+ rtl::Bootstrap::expandMacros(url);
+- m_zips.push_back(
+- std::make_pair(
+- url, css::uno::Reference< css::container::XNameAccess >()));
++ addUrlToZips(url);
+ }
+ {
+ rtl::OUString url(
+@@ -310,10 +310,7 @@
+ b.appendAscii(RTL_CONSTASCII_STRINGPARAM(".zip"));
+ bool ok = u.Append(b.makeStringAndClear(), INetURLObject::ENCODE_ALL);
+ OSL_ASSERT(ok); (void) ok;
+- m_zips.push_back(
+- std::make_pair(
+- u.GetMainURL(INetURLObject::NO_DECODE),
+- css::uno::Reference< css::container::XNameAccess >()));
++ addUrlToZips(u.GetMainURL(INetURLObject::NO_DECODE));
+ }
+ if ( m_style == "default" )
+ {
+@@ -321,9 +333,7 @@ void ImplImageTree::resetZips() {
+ RTL_CONSTASCII_USTRINGPARAM(
+ "$BRAND_BASE_DIR/share/config/images.zip"));
+ rtl::Bootstrap::expandMacros(url);
+- m_zips.push_back(
+- std::make_pair(
+- url, css::uno::Reference< css::container::XNameAccess >()));
++ addUrlToZips(url);
+ }
+ }
+
+diff --git a/xmlhelp/source/cxxhelp/provider/provider.cxx b/xmlhelp/source/cxxhelp/provider/provider.cxx
+index e55fe5d..848bed7 100644
+--- a/xmlhelp/source/cxxhelp/provider/provider.cxx
++++ b/xmlhelp/source/cxxhelp/provider/provider.cxx
+@@ -335,7 +335,7 @@ void ContentProvider::init()
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( " " )) +
+ setupextension );
+
+- uno::Sequence< rtl::OUString > aImagesZipPaths( 2 );
++ uno::Sequence< rtl::OUString > aImagesZipPaths( 3 );
+ xHierAccess = getHierAccess( sProvider, "org.openoffice.Office.Common" );
+
+ rtl::OUString aPath( getKey( xHierAccess, "Path/Current/UserConfig" ) );
+@@ -344,6 +344,15 @@ void ContentProvider::init()
+
+ aPath = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("$BRAND_BASE_DIR/share/config"));
+ rtl::Bootstrap::expandMacros(aPath);
++ aImagesZipPaths[ 2 ] = aPath;
++
++ // try also /usr/share and even before /usr/lib
++ ::rtl::OUString aDataDir = ::rtl::OUString::createFromAscii ( "/usr/share/" );
++ ::rtl::OUString aLibDir = ::rtl::OUString::createFromAscii ( "/usr/lib/" );
++ sal_Int32 nLibDirPos = aPath.indexOf( aLibDir );
++
++ if ( nLibDirPos >= 0 )
++ aPath = aPath.replaceAt( nLibDirPos, aLibDir.getLength(), aDataDir );
+ aImagesZipPaths[ 1 ] = aPath;
+
+ uno::Reference< uno::XComponentContext > xContext;
--- /dev/null
+Index: logit/shell/source/unix/misc/gnome-open-url.sh
+===================================================================
+--- logit.orig/shell/source/unix/misc/gnome-open-url.sh 2011-11-22 20:57:46.000000000 +0000
++++ logit/shell/source/unix/misc/gnome-open-url.sh 2011-11-24 16:47:51.199972037 +0000
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+
+ # use xdg-open or gnome-open if available
+-xdg-open "$1" 2>/dev/null || gnome-open "$1" 2>/dev/null || "$0.bin" $1
++xdg-open "$1" 2>/dev/null || gnome-open "$1" 2>/dev/null || sensible-browser "$1" || "$0.bin" $1
+
+ exit 0
+Index: logit/shell/source/unix/misc/kde-open-url.sh
+===================================================================
+--- logit.orig/shell/source/unix/misc/kde-open-url.sh 2011-11-22 20:57:46.000000000 +0000
++++ logit/shell/source/unix/misc/kde-open-url.sh 2011-11-24 16:47:51.199972037 +0000
+@@ -2,9 +2,13 @@
+
+ # special handling for mailto: uris
+ if echo $1 | grep '^mailto:' > /dev/null; then
+- kmailservice "$1" &
++ if which kde-open; then
++ kde-open "$1" &
++ else
++ mailservice "$1" &
++ fi
+ else
+- kfmclient openURL "$1" &
++ sensible-browser "$1" &
+ fi
+
+ exit 0
--- /dev/null
+Index: libreoffice-3.6.2~rc1/officecfg/registry/data/org/openoffice/Office/Common.xcu
+===================================================================
+--- libreoffice-3.6.2~rc1.orig/officecfg/registry/data/org/openoffice/Office/Common.xcu 2012-10-07 21:03:17.662850386 -0400
++++ libreoffice-3.6.2~rc1/officecfg/registry/data/org/openoffice/Office/Common.xcu 2012-10-07 21:03:57.174850591 -0400
+@@ -655,7 +655,7 @@
+ </node>
+ <node oor:name="ExternalMailer" install:module="unixdesktop">
+ <prop oor:name="Program">
+- <value oor:external="com.sun.star.configuration.backend.DesktopBackend ExternalMailer"/>
++ <value>sensible-lomua</value>
+ </prop>
+ </node>
+ <node oor:name="Font">
+Index: libreoffice-3.6.2~rc1/shell/source/unix/misc/senddoc.sh
+===================================================================
+--- libreoffice-3.6.2~rc1.orig/shell/source/unix/misc/senddoc.sh 2012-10-07 21:03:17.662850386 -0400
++++ libreoffice-3.6.2~rc1/shell/source/unix/misc/senddoc.sh 2012-10-07 21:29:13.074858447 -0400
+@@ -59,6 +59,30 @@
+ shift
+ fi
+
++case `basename "$MAILER"` in
++ sensible-lomua)
++ if [ -n "$KDE_FULL_SESSION" -a -x /usr/bin/kde-open ] \
++ || [ -x /usr/bin/gnome-open ] \
++ || [ -x /usr/bin/xdg-open ]; then
++ # use an undefined mailer, to trigger the default handling
++ MAILER=undefined
++ elif [ -n "$GNOME_DESKTOP_SESSION_ID" -a -x /usr/bin/evolution ]; then
++ MAILER=/usr/bin/evolution
++ elif [ -n "$KDE_FULL_SESSION" -a -x /usr/bin/kmail ]; then
++ MAILER=/usr/bin/kmail
++ elif [ -x /usr/bin/evolution ]; then
++ # default
++ MAILER=/usr/bin/evolution
++ elif [ -x /usr/bin/icedove ]; then
++ # fallback
++ MAILER=/usr/bin/icedove
++ elif [ -x /usr/bin/thunderbird ]; then
++ # fallback
++ MAILER=/usr/bin/thunderbird
++ fi
++ ;;
++esac
++
+ # autodetect mail client from executable name
+ case `basename "$MAILER" | sed 's/-.*$//'` in
+
--- /dev/null
+debian-opt.diff
+gcj-safe-jni-h-include.diff
+jurt-soffice-location.diff
+split-evoab.diff
+debian-debug.diff
+#rhino-build-optional.diff
+fix-system-lpsolve-build.diff
+install-fixes.diff
+#mention-java-common-package.diff
+#help-msg-add-package-info.diff
+sensible-lomua.diff
+sensible-browser.diff
+reportdesign-mention-package.diff
+jdbc-driver-classpaths.diff
+mysqlcppconn-libmysqlclient-SONAME.diff
+#search-usr-share-for-images.diff
+make-package-modules-not-suck.diff
+#mediwiki-oor-replace.diff
+debian-hardened-buildflags-CPPFLAGS.diff
+gtk3-hack-explicit-gmodule.diff
+disable-flaky-tests.diff
+#dont-touch-urd.diff
+wheezy-backports-python.diff
+fix-internal-hsqldb-build.diff
+javadoc-optional.diff
+#revert-ba6478560792e0eec161142c8cfbc0e08cd7a4f5.diff
+lo-xlate-lang-update-kurdish.diff
+build-connectivitytools.diff
+odk-no-dot.diff
+handle-symlinks-to-icon-themes-correctly.diff
+system-coinmp.diff
+config-sub-guess-update.diff
+aarch64.diff
+sdk-use-sh-to-call-config-guess.diff
--- /dev/null
+--- smoketest/data/Test_Ext.xml 2012-02-01 13:56:49.000000000 +0100
++++ smoketest/data/Test_Ext.xml 2012-02-20 20:15:23.000000000 +0100
+@@ -28,10 +28,6 @@
+ <!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
+ <script:module xmlns:script="http://openoffice.org/2000/script" script:name="Test_Ext" script:language="StarBasic">REM ***** BASIC *****
+
+-const cMessageExtensionService = "Extension Service"
+-const cMessageExtensionInstall = "Install Extension"
+-const cMessageExtensionUninstall = "Uninstall Extension"
+-
+ Sub TestExtensions
+ Dim oTestExtension as Object, obj_null as Object
+ Dim sCurrentMessage as String
+@@ -37,9 +37,6 @@
+ Dim sCurrentMessage as String
+ Dim bResult as Boolean
+ Dim sImplementationNameString as String
+- sImplementationNameString = cUnoSmoketestTestExtension + "$_TestExtension"
+-
+- On Local Error GoTo EXTERROR
+
+ gCurrentTestCase = cLogfileFailed
+ LocalTestLog% = OpenLogDat (GetLogFileName(gCurrentDocTest))
+@@ -34,75 +34,5 @@
+
+ gCurrentTestCase = cLogfileFailed
+ LocalTestLog% = OpenLogDat (GetLogFileName(gCurrentDocTest))
+-
+- sCurrentMessage = "SmokeTestCommandEnvironment (implemented in Java)"
+- gCurrentTestCase = cEXTService
+-
+- 'Create an implementation of com.sun.star.ucb.XCommandEnvironment which is needed for
+- 'adding the extension. The implementation is in
+- 'javaunohelper/com/sun/star/comp/juhtest/SmoketestCommandEnvironment.java and the code is in juh.jar
+- cmdEnv = createUnoService(cUnoSmoketestCommandEnvironment)
+-
+- 'Create the component context and then get the singleton ExtensionManager
+- 'A singleton cannot be created with createUnoService
+- sCurrentMessage = cMessageExtensionService
+- ctx = getDefaultContext
+- ext_mgr = ctx.getValueByName("/singletons/" + cExtensionManager)
+-
+- LogTestResult( "Extension "+ cMessageExtensionService, not IsNull (ext_mgr) )
+- if (IsNull(ext_mgr)) then
+- Close #LocalTestLog%
+- LocalTestLog = 0
+- Exit Sub
+- End If
+-
+- sCurrentMessage = cMessageExtensionInstall
+- gCurrentTestCase = cEXTInstall
+-
+- 'Add the extension. We must provide a file URL here.
+- 'By passing "user" we determine that the actions we perform on
+- 'XExtensionManager only affect the user installation. To modify the share installation one would pass "share".
+-
+- Dim props() as Object
+- ext_mgr.addExtension(sExtensionURL + cExtensionFileName, props, "user", obj_null, cmdEnv)
+-
+- 'Check if the extension has been added by creating a service which is contained in the extension.
+- oTestExtension = createUnoService(cUnoSmoketestTestExtension)
+- bResult = (oTestExtension.getImplementationName = sImplementationNameString)
+- LogTestResult( "Extension "+ cMessageExtensionInstall, bResult )
+- if (not bResult) then
+- Close #LocalTestLog%
+- LocalTestLog = 0
+- Exit Sub
+- End If
+-
+- sCurrentMessage = cMessageExtensionUninstall
+- gCurrentTestCase = cEXTUninstall
+-
+- 'Remove the package
+- ext_mgr.removeExtension("org.openoffice.legacy." + cExtensionFileName, cExtensionFileName, "user",obj_null, cmdEnv)
+-
+- 'Try to create the service which is contained in the now removed extension.
+- oTestExtension = createUnoService(cUnoSmoketestTestExtension)
+-
+- 'The service must not be available anymore. Therefor isNull must return true.
+- LogTestResult( "Extension "+ cMessageExtensionUninstall, IsNull (oTestExtension) )
+-
+- Print #LocalTestLog, "---"
+- Close #LocalTestLog%
+- LocalTestLog = 0
+- Exit Sub ' Without error
+-
+- EXTERROR:
+- If ( gCurrentTestCase = cLogfileFailed ) then
+- LogTestResult( " ", False )
+- Exit Sub
+- else
+- LogTestResult( "Extension "+ sCurrentMessage, False )
+- Close #LocalTestLog%
+- LocalTestLog = 0
+- End If
+- Exit Sub ' With error
+-
+ End Sub
+ </script:module>
--- /dev/null
+diff --git a/scp2/source/gnome/file_gnome.scp b/scp2/source/gnome/file_gnome.scp
+index 68f413f..96baa6f 100644
+--- a/scp2/source/gnome/file_gnome.scp
++++ b/scp2/source/gnome/file_gnome.scp
+@@ -34,3 +34,13 @@ File gid_File_Share_Registry_Gnome_Xcd
+ Name = "gnome.xcd";
+ End
+ #endif
++
++#ifdef ENABLE_EVOAB2
++File gid_File_Share_Registry_Evoab_Xcd
++ TXT_FILE_BODY;
++ Styles = (PACKED);
++ Dir = gid_Brand_Dir_Share_Registry;
++ Name = "evoab.xcd";
++End
++#endif
++
+diff --git a/scp2/source/gnome/module_gnome.scp b/scp2/source/gnome/module_gnome.scp
+index 9f4d0b8..da58fe2 100644
+--- a/scp2/source/gnome/module_gnome.scp
++++ b/scp2/source/gnome/module_gnome.scp
+@@ -42,6 +42,9 @@ Module gid_Module_Optional_Gnome
+ #if (defined ENABLE_GNOMEVFS && defined ENABLE_LOCKDOWN) || defined ENABLE_GIO
+ gid_File_Share_Registry_Gnome_Xcd,
+ #endif
++#ifdef ENABLE_EVOAB2
++ gid_File_Share_Registry_Evoab_Xcd,
++#endif
+ gid_File_Bin_Gnome_Open_Url,
+ gid_File_Bin_Gnome_Open_Url_Bin,
+ gid_File_Bin_XidFullscreen
+diff --git a/postprocess/CustomTarget_registry.mk b/postprocess/CustomTarget_registry.mk
+index 181c782..33f4640 100644
+--- a/postprocess/CustomTarget_registry.mk
++++ b/postprocess/CustomTarget_registry.mk
+@@ -333,8 +333,9 @@ ifeq ($(DISABLE_NEON),$(false))
+ postprocess_FILES_main += $(postprocess_MOD)/org/openoffice/ucb/Configuration-neon.xcu
+ endif
+ ifeq ($(ENABLE_EVOAB2),TRUE)
++postprocess_XCDS += evoab.xcd
+-postprocess_FILES_main += $(call gb_XcuModuleTarget_get_target,connectivity/registry/evoab2)/org/openoffice/Office/DataAccess/Drivers-evoab2.xcu
+-postprocess_FILES_main += $(postprocess_MOD)/org/openoffice/Office/DataAccess-evoab2.xcu
++postprocess_FILES_evoab += $(call gb_XcuModuleTarget_get_target,connectivity/registry/evoab2)/org/openoffice/Office/DataAccess/Drivers-evoab2.xcu
++postprocess_FILES_evoab += $(postprocess_MOD)/org/openoffice/Office/DataAccess-evoab2.xcu
+ postprocess_DRIVERS += evoab
+ endif
+ ifeq ($(ENABLE_JAVA),TRUE)
+diff --git a/scp2/InstallModule_gnome.mk b/scp2/InstallModule_gnome.mk
+index 3e2fa77..4cb7235 100644
+--- a/scp2/InstallModule_gnome.mk
++++ b/scp2/InstallModule_gnome.mk
+@@ -15,6 +15,7 @@ $(eval $(call gb_InstallModule_define_if_set,scp2/gnome,\
+ ENABLE_GIO \
+ ENABLE_GNOMEVFS \
+ ENABLE_LOCKDOWN \
++ ENABLE_EVOAB2 \
+ ENABLE_GTK \
+ ))
+
--- /dev/null
+diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
+index a9c9e53..a7849e0 100644
+--- a/RepositoryExternal.mk
++++ b/RepositoryExternal.mk
+@@ -2250,6 +2250,8 @@ endif # ENABLE_LPSOLVE
+
+ ifneq ($(ENABLE_COINMP),)
+
++ifneq ($(SYSTEM_COINMP),TRUE)
++
+ define gb_LinkTarget__use_coinmp
+ $(call gb_LinkTarget_use_package,$(1),coinmp)
+ ifeq ($(COM),MSC)
+@@ -2279,6 +2281,19 @@ $(eval $(call gb_Helper_register_packages_for_install,ooo,\
+ coinmp \
+ ))
+
++else # SYSTEM_COINMP
++
++define gb_LinkTarget__use_coinmp
++$(call gb_LinkTarget_set_include,$(1),\
++ $$(INCLUDE) \
++ $(COINMP_CFLAGS) \
++)
++$(call gb_LinkTarget_add_libs,$(1),$(COINMP_LIBS))
++
++endef
++
++endif
++
+ else
+
+ gb_LinkTarget__use_coinmp :=
+diff --git a/config_host.mk.in b/config_host.mk.in
+index 4f88983..627a961 100644
+--- a/config_host.mk.in
++++ b/config_host.mk.in
+@@ -109,6 +111,9 @@ export ENABLE_CAIRO_CANVAS=@ENABLE_CAIRO_CANVAS@
+ export ENABLE_CHART_TESTS=@ENABLE_CHART_TESTS@
+ export ENABLE_CMIS=@ENABLE_CMIS@
+ export ENABLE_COINMP=@ENABLE_COINMP@
++export SYSTEM_COINMP=@SYSTEM_COINMP@
++export COINMP_CFLAGS=@COINMP_CFLAGS@
++export COINMP_LIBS=@COINMP_LIBS@
+ export ENABLE_COLLADA=@ENABLE_COLLADA@
+ export ENABLE_CRASHDUMP=@ENABLE_CRASHDUMP@
+ export ENABLE_CUPS=@ENABLE_CUPS@
+diff --git a/configure.ac b/configure.ac
+index e91773f..46d560f 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1867,6 +1867,11 @@ AC_ARG_WITH(system-lpsolve,
+ [Use lpsolve already on system.]),,
+ [with_system_lpsolve="$with_system_libs"])
+
++AC_ARG_WITH(system-coinmp,
++ AS_HELP_STRING([--with-system-coinmp],
++ [Use CoinMP already on system.]),,
++ [with_system_coinmp="$with_system_libs"])
++
+ AC_ARG_WITH(system-liblangtag,
+ AS_HELP_STRING([--with-system-liblangtag],
+ [Use liblangtag library already on system.]),,
+@@ -9661,12 +9700,19 @@ AC_MSG_CHECKING([whether to build with CoinMP])
+ if test "$enable_coinmp" != "no"; then
+ ENABLE_COINMP=TRUE
+ AC_MSG_RESULT([yes])
+- # Should we check for system CoinMP ? How to do that ?
+- BUILD_TYPE="$BUILD_TYPE COINMP"
++ if test "$with_system_coinmp" = "yes"; then
++ SYSTEM_COINMP=TRUE
++ PKG_CHECK_MODULES( COINMP, coinmp )
++ else
++ BUILD_TYPE="$BUILD_TYPE COINMP"
++ fi
+ else
+ AC_MSG_RESULT([no])
+ fi
+ AC_SUBST(ENABLE_COINMP)
++AC_SUBST(SYSTEM_COINMP)
++AC_SUBST(COINMP_CFLAGS)
++AC_SUBST(COINMP_LIBS)
+
+ ENABLE_LPSOLVE=
+ AC_MSG_CHECKING([whether to build with lpsolve])
--- /dev/null
+diff --git a/configure.ac b/configure.ac
+index 0241d92..7e521ee 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -7463,7 +7463,7 @@ no|disable)
+ # Unset variables set by the above AM_PATH_PYTHON so that
+ # we actually do check anew.
+ unset PYTHON am_cv_pathless_PYTHON ac_cv_path_PYTHON am_cv_python_version am_cv_python_platform am_cv_python_pythondir am_cv_python_pyexecdir
+- AM_PATH_PYTHON([3.3],, [:])
++ AM_PATH_PYTHON([2.6],, [:])
+ if test "$PYTHON" = :; then
+ AC_MSG_RESULT([internal])
+ enable_python=internal
+@@ -7517,7 +7517,7 @@ if test $enable_python = system; then
+ # we actually do check anew.
+ unset PYTHON am_cv_pathless_PYTHON ac_cv_path_PYTHON am_cv_python_version am_cv_python_platform am_cv_python_pythondir am_cv_python_pyexecdir
+ # This causes an error if no python command is found
+- AM_PATH_PYTHON([3.3])
++ AM_PATH_PYTHON([2.6])
+ python_include=`$PYTHON -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('INCLUDEPY'));"`
+ python_version=`$PYTHON -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('VERSION'));"`
+ python_libs=`$PYTHON -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBS'));"`
+diff --git a/unotest/source/python/org/libreoffice/unotest.py b/unotest/source/python/org/libreoffice/unotest.py
+index 3ec016a..1df20f1 100644
+--- a/unotest/source/python/org/libreoffice/unotest.py
++++ b/unotest/source/python/org/libreoffice/unotest.py
+@@ -7,6 +7,7 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ #
+
++from __future__ import print_function
+ import subprocess
+ import time
+ import uuid
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.libreoffice</groupId>
+ <artifactId>juh</artifactId>
+ <version>@version@</version>
+ <packaging>pom</packaging>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
+ <version>1.7</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>attach-artifact</goal>
+ </goals>
+ <configuration>
+ <artifacts>
+ <artifact>
+ <file>${artifactId}.jar</file>
+ <type>jar</type>
+ </artifact>
+ </artifacts>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.libreoffice</groupId>
+ <artifactId>jurt</artifactId>
+ <version>@version@</version>
+ <packaging>pom</packaging>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
+ <version>1.7</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>attach-artifact</goal>
+ </goals>
+ <configuration>
+ <artifacts>
+ <artifact>
+ <file>${artifactId}.jar</file>
+ <type>jar</type>
+ </artifact>
+ </artifacts>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.libreoffice</groupId>
+ <artifactId>ridl</artifactId>
+ <version>@version@</version>
+ <packaging>pom</packaging>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
+ <version>1.7</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>attach-artifact</goal>
+ </goals>
+ <configuration>
+ <artifacts>
+ <artifact>
+ <file>${artifactId}.jar</file>
+ <type>jar</type>
+ </artifact>
+ </artifacts>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.libreoffice</groupId>
+ <artifactId>unoil</artifactId>
+ <version>@version@</version>
+ <packaging>pom</packaging>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
+ <version>1.7</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>attach-artifact</goal>
+ </goals>
+ <configuration>
+ <artifacts>
+ <artifact>
+ <file>${artifactId}.jar</file>
+ <type>jar</type>
+ </artifact>
+ </artifacts>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
--- /dev/null
+libreoffice (1:4.0.0-1) experimental; urgency=low
+
+ WARNING: This package will go away with jessie+1
+
+ LibreOffice upstream switched to python3 in 4.0. While python2 builds are
+ still supported (but you need hacks to do it) this package is shipped still
+ (and for compatibility reasons wiith software not ported..
+
+ But now that no package Depends: on python-uno anymore python-uno will be removed
+ with the first LibreOffice 4.4.x upload after jessie release.
+
+ Please update your Python scripts to work on both Python 2 and 3 as soon
+ as possible.
+
+ -- Rene Engelhard <rene@debian.org> Mon, 18 Aug 2014 17:13:22 +0200
+
+libreoffice (1:3.5.2-2) unstable; urgency=low
+
+ * The script provider for python (which was in python-uno before) has been
+ split out into libreoffice-script-provider-python as it's the same in both
+ variants and python-uno should contain just the module anyway.
+
+ If you relied on python-uno for the script provider, install the new
+ package in addition.
+
+ -- Rene Engelhard <rene@debian.org> Sat, 07 Apr 2012 14:30:41 +0200
+
--- /dev/null
+python-uno: binary-or-shlib-defines-rpath
+python-uno: description-starts-with-package-name
--- /dev/null
+libreoffice (1:3.5.2-2) unstable; urgency=low
+
+ * The script provider for python (which was in python3-uno before) has been
+ split out into libreoffice-script-provider-python as it's the same in both
+ variants and python3-uno should contain just the module anyway.
+
+ If you relied on python3-uno for the script provider, install the new
+ package in addition.
+
+ -- Rene Engelhard <rene@debian.org> Sat, 07 Apr 2012 14:30:41 +0200
+
--- /dev/null
+#!/usr/bin/make -f
+################################################################################
+# LibreOffice source package rules file
+#
+# Please see debian/README for detailed documentation about the build system, and
+# how to build LibreOffice.
+################################################################################
+# Authors:
+# Chris Halls <halls@debian.org>
+# Rene Engelhard <rene@debian.org>
+# Copyright 2002-2013 Software in the Public Interest, Inc.
+# Portions Copyright 2010 Canonical Ltd. Author: Matthias Klose
+# Portions Copyright 2011-2013 Canonical Ltd. Author: Bjoern Michaelsen
+# Licensed under the GNU General Public License, version 2. See the file
+# /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>.
+################################################################################
+
+vafilt = $(subst $(2)=,,$(filter $(2)=%,$(1)))
+
+include /usr/share/dpkg/pkg-info.mk
+CURDIR ?= $(realpath $(dir $(firstword $(MAKEFILE_LIST)))/..)
+BASE_VERSION:=$(shell echo $(DEB_VERSION) | cut -d: -f1):$(DEB_VERSION_UPSTREAM)
+BINARY_VERSION=$(DEB_VERSION)
+#HELP_L10N_VIRTUAL_VERSION:=$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d: -f2 | tr [~] [\\-])
+HELP_L10N_VIRTUAL_VERSION:=4.3
+OOVER:=4.3
+NEXT_OOVER:=$(shell echo "$(OOVER) + 0.1" | bc)
+
+ARCH_INDEP_PACKAGES := $(shell dh_listpackages -i)
+ARCH_DEP_PACKAGES := $(shell dh_listpackages -s)
+PACKAGES := $(ARCH_INDEP_PACKAGES) $(ARCH_DEP_PACKAGES)
+
+include /usr/share/dpkg/architecture.mk
+include /usr/share/dpkg/vendor.mk
+SHELL:=/bin/bash
+export gb_SHELL:=$(SHELL)
+
+SYSTEM_GCC_VERSION = $(shell gcc --version | sed -n '/^gcc/s/.*\(.\..\)\..$$/\1/p')
+SYSTEM_GCJ_VERSION = $(shell basename `readlink /usr/lib/jvm/java-gcj/bin/gcj` | sed -e s/gcj-//)
+
+PKGDIR:=debian/libreoffice
+OODIRNAME=libreoffice
+OODIR:=usr/lib/$(OODIRNAME)
+OOUREDIR:=usr/lib/ure
+OOSDKDIR:=$(OODIR)/sdk
+
+# Figure out who's building this package.
+OOO_VENDOR:=The Document Foundation/Debian
+ifeq "$(DEB_VENDOR)" "Ubuntu"
+OOO_VENDOR=The Document Foundation, Debian and Ubuntu
+endif
+export OOO_VENDOR
+
+# debhelper
+export DH_OPTIONS
+export DH_ALWAYS_EXCLUDE=CVS:.svn:.bzr:.git
+#export DH_VERBOSE=1
+# quilt
+export QUILT_PATCHES=debian/patches
+export QUILT_OPTIONS="-p1 -F0"
+
+SOURCE_TREE=.
+STAMP_DIR=debian/stampdir
+TARFILE_LOCATION=$(CURDIR)/external/tarballs
+export TARFILE_LOCATION
+USE_SOURCE_TARBALLS=n
+USE_GIT_TARBALLS=n
+ifeq "$(USE_GIT_TARBALLS)" "y"
+GIT_BASEURL:=git://anongit.freedesktop.org/libreoffice
+lo_sources_ver=$(shell grep AC_INIT $(SOURCE_TREE)/configure.ac | grep documentfoundation | cut -d, -f2 | sed -e 's,\[,,' -e 's,\],,')
+# NOT in proper libreoffice-3-6 branch
+# use ./g checkout -b tag-libreoffice-3.6.2.1 libreoffice-3.6.2.1
+GIT_TAG=libreoffice-$(lo_sources_ver)
+GIT_BRANCH=libreoffice-4-3-2
+endif
+ifeq "$(USE_SOURCE_TARBALLS)" "y"
+lo_sources_ver=$(shell cat $(CURDIR)/sources.ver | cut -d= -f2)
+endif
+
+#########
+# Default package configuration
+#
+OOO_ARCHS = alpha amd64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc
+PATCHSET=$(DEB_VENDOR)
+BUILD_DEPS=\
+ autoconf,\
+ automake,\
+ bc,\
+ bison,\
+ bzip2,\
+ dpkg-dev (>= 1.16.1),\
+ fastjar,\
+ flex (>= 2.3.35), \
+ gperf,\
+ libarchive-zip-perl,\
+ libc0.1 (>= 2.10.2-7) [kfreebsd-i386 kfreebsd-amd64],\
+ libcups2-dev,\
+ libfontconfig1-dev,\
+ libfreetype6-dev (>= 2.2.0),\
+ libice-dev,\
+ libsm-dev,\
+ libx11-dev,\
+ libxaw7-dev,\
+ libxext-dev,\
+ libxinerama-dev,\
+ libxkbfile-dev,\
+ libxrender-dev,\
+ libxt-dev,\
+ libxtst-dev,\
+ pkg-config,\
+ unzip,\
+ x11proto-render-dev,\
+ xsltproc,\
+ zip,\
+ zlib1g-dev\
+
+
+CHECKTARGET:=check
+# These are components which can be built from internal copies, or used from the
+# distribution. See configure --help for valid values (--with-system-<value>).
+SYSTEM_STUFF = dicts
+
+ENABLE_PYTHON=y
+ENABLE_PYTHON2=y
+ifeq "$(ENABLE_PYTHON)" "y"
+ ENABLE_SCRIPT_PROVIDER_PYTHON=y
+ PACKAGE_LIBRELOGO=y
+endif
+# THIS IS ONLY FOR TESTING. When building against a specified pythonX.Y
+# this will work inside OOo but *not* from outside OOo unless the user
+# uses pythonX.Y directly (and the dh_pycentral-created dependencies allow
+# also the non-working default python then) - see e.g. #587402. Also
+# note we are NOT working with python < 2.6 anymore!
+PYTHON_VERSION=current
+ifeq "$(PYTHON_VERSION)" "current"
+ PYTHON=python3
+export PYTHON=python3
+else
+ PYTHON=python$(PYTHON_VERSION)
+export PYTHON=python$(PYTHON_VERSION)
+endif
+ifeq "$(ENABLE_PYTHON2)" "y"
+ PYTHON2_VERSION=current
+ ifeq "$(PYTHON2_VERSION)" "current"
+ PYTHON2=python
+ else
+ PYTHON2=python$(PYTHON2_VERSION)
+ endif
+endif
+PACKAGE_TTF_OPENSYMBOL=y
+BUILD_ONLY_EN_US=n
+ENABLE_JAVA=y
+ifeq "$(ENABLE_JAVA)" "y"
+ ifneq "$(WHEEZY_BACKPORT)" "y"
+ JDK=default
+ include /usr/share/java/java_defaults.mk
+ else
+ JDK=openjdk
+ endif
+ ifneq "$(JDK)" "default"
+ JAVA_MAINVER=7
+ ifeq "$(WHEEZY_BACKPORT)" "y"
+ ifneq (,$(filter hppa kfreebsd%, $(DEB_HOST_ARCH)))
+ JDK=gcj-jdk
+ endif
+ else
+ ifneq (,$(filter hppa, $(DEB_HOST_ARCH)))
+ JDK=gcj-jdk
+ endif
+ endif
+ endif
+endif
+JAVAHELPER_MIN_VERSION= (>= 0.37~)
+SYSTEM_STUFF += hunspell
+HUNSPELL_MIN_VER= (>= 1.1.5-2)
+SYSTEM_STUFF += altlinuxhyph
+USE_LIBHYPHEN=y
+LIBALTLINUXHYPH_MINVER= (>= 0.1.1-11)
+LIBHYPHEN_MINVER= (>= 2.4)
+SYSTEM_STUFF += boost
+BOOST_VERSION=default
+ifeq "$(BOOST_VERSION)" "default"
+ ifeq "$(shell dpkg --compare-versions $(SYSTEM_GCC_VERSION) ge 4.8 && echo true)" "true"
+ BOOST_MINVER= (>= 1.53)
+ else
+ ifneq "$(WHEEZY_BACKPORT)" "y"
+ BOOST_MINVER= (>= 1.49.0-4)
+ else
+ BOOST_MINVER= (>= 1.47)
+ endif
+ endif
+endif
+SYSTEM_STUFF += mdds
+SYSTEM_STUFF += vigra
+USE_EXTERNAL_CXXLIBS=y
+SYSTEM_STUFF += mythes
+SYSTEM_STUFF += icu
+ICU_MINVER= (>= 4.6)
+SYSTEM_STUFF += librevenge
+SYSTEM_STUFF += libwpd libwpg libwps
+SYSTEM_STUFF += libvisio
+SYSTEM_STUFF += libcdr
+SYSTEM_STUFF += libmspub
+SYSTEM_STUFF += libmwaw
+SYSTEM_STUFF += libodfgen
+SYSTEM_STUFF += libetonyek
+SYSTEM_STUFF += libfreehand
+# this is libe-book, NOT evolutions libebook (which is
+# dlopen()'ed anyway and whose headers we need from the
+# system anyways if enabled
+SYSTEM_STUFF += libebook
+SYSTEM_STUFF += libabw
+BUILD_CAIROCANVAS=y
+SYSTEM_STUFF += cairo
+CAIRO_FONTS_PATCH=y
+BUILD_KDE=y
+# not ported to KDE 4
+ENABLE_KDEAB=n
+ifeq "$(shell dpkg --compare-versions $(SYSTEM_GCC_VERSION) ge 4.7 && echo true)" "true"
+# < 4.8 fails with gcc 4.7, see #667911
+QT_MINVER= (>= 4:4.8)
+else
+QT_MINVER= (>= 4:4.5)
+endif
+KDELIBS_MINVER= (>= 4:4.3.4)
+BUILD_DBG_PACKAGE=y
+ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
+ BUILD_TEST_PACKAGE=y
+endif
+ifeq "$(BUILD_TEST_PACKAGE)" "y"
+ BUILD_DBG_PACKAGE=y
+endif
+ifeq "$(BUILD_DBG_PACKAGE)" "y"
+ ENABLE_SYMBOLS=y
+ SMALL_SYMBOLS=y
+endif
+ifeq "$(ENABLE_JAVA)" "y"
+ # NOTE: If you change this while gcj/ant multiarch combo is still broken
+ # you need to disable bsh scripting engine completely (see disable-rhino.diff)
+ # See http://lists.debian.org/debian-java/2011/06/msg00108.html and replies
+ SYSTEM_STUFF += beanshell
+ SYSTEM_STUFF += hsqldb
+ HSQLDB_MINVER= (>> 1.8.0.10)
+ HSQLDB_TOONEWVER=1.8.1
+ ifeq "$(WHEEZY_BACKPORT)" "y"
+ HSQLDB_JAR=/usr/share/java/hsqldb.jar
+ else
+ HSQLDB_JAR=/usr/share/java/hsqldb1.8.0.jar
+ endif
+endif
+SYSTEM_STUFF += lpsolve
+USE_SHARED_LPSOLVE=y
+LPSOLVE_MIN_VERSION= (>= 5.5.0.13-5+b1)
+ENABLE_COINMP=y
+ifeq "$(DEB_HOST_ARCH)" "arm64"
+ENABLE_COINMP=n
+endif
+SYSTEM_STUFF += coinmp
+USE_DBUS=y
+ifeq "$(USE_DBUS)" "y"
+ ifneq (,$(findstring kfreebsd,$(DEB_HOST_ARCH)))
+ ENABLE_BLUETOOTH=n
+ else
+ ENABLE_BLUETOOTH=y
+ SYSTEM_STUFF += bluez
+ endif
+endif
+#22:47 < siqi_> I think the best thing to do now is to disable avahi completely since it doesn't work anyway..
+#[...]
+#22:56 <@_rene_> I don't care much about the dependency..
+#22:57 <@_rene_> but those two bugs are bad.
+#22:57 < siqi_> I know but I'm actually not sure about wether avahi was working proprely for now
+#22:57 <@_rene_> ok
+#[...]
+#22:58 <@_rene_> so I disable it in all branches I have for now
+#22:58 < siqi_> I think it's safe to disable it for now
+ENABLE_AVAHI=n
+USE_GSTREAMER=y
+ifneq "$(WHEEZY_BACKPORT)" "y"
+ GSTREAMER_VERSION=1.0
+else
+ GSTREAMER_VERSION=0.10
+endif
+USE_VLC=y
+ifeq "$(DEB_HOST_ARCH)" "arm64"
+USE_VLC=n
+endif
+ENABLE_WEBDAV=y
+ifeq "$(ENABLE_WEBDAV)" "y"
+WEBDAV_LIB=neon
+ ifeq "$(WEBDAV_LIB)" "neon"
+ SYSTEM_STUFF += neon
+ NEON_SECTYPE=gnutls
+ NEONSONR=27
+ else
+ SYSTEM_STUFF += apr
+ SYSTEM_STUFF += serf
+ endif
+endif
+SYSTEM_STUFF += redland
+PACKAGE_SDK=y
+PACKAGE_SDK_DOCS=y
+ifeq "$(ENABLE_JAVA)" "y"
+ ifeq "$(JDK)" "default"
+ ifeq "$(shell LANG=C /usr/lib/jvm/default-java/bin/java -version 2>&1 | tail -n 1 | awk '{ print $$1 }')" "OpenJDK"
+ RUN_MAKE_CHECK=y
+ RUN_PYTESTS=y
+ ifeq "$(DEB_HOST_ARCH)" "i386"
+ ENABLE_JUNIT4=y
+ endif
+ ifeq "$(DEB_HOST_ARCH)" "amd64"
+ ENABLE_JUNIT4=y
+ endif
+ endif
+ else
+ ifeq "$(JDK)" "openjdk"
+ RUN_MAKE_CHECK=y
+ RUN_PYTESTS=y
+ ifeq "$(DEB_HOST_ARCH)" "i386"
+ ENABLE_JUNIT4=y
+ endif
+ ifeq "$(DEB_HOST_ARCH)" "amd64"
+ ENABLE_JUNIT4=y
+ endif
+ else
+ RUN_MAKE_CHECK=n
+ ENABLE_JUNIT4=n
+ RUN_PYTESTS=n
+ BUILD_TEST_PACKAGE=n
+ endif
+ endif
+ ifneq (,$(findstring arm,$(DEB_HOST_ARCH)))
+ export DISABLE_CVE_TESTS=TRUE
+ endif
+ ifneq (,$(findstring powerpc,$(DEB_HOST_ARCH)))
+ export DISABLE_CVE_TESTS=TRUE
+ endif
+ ifneq (,$(findstring ppc,$(DEB_HOST_ARCH)))
+ export DISABLE_CVE_TESTS=TRUE
+ endif
+ ifneq (,$(findstring s390,$(DEB_HOST_ARCH)))
+ export DISABLE_CVE_TESTS=TRUE
+ endif
+else
+ RUN_MAKE_CHECK=n
+ ENABLE_JUNIT4=n
+ BUILD_TEST_PACKAGE=n
+endif
+ifeq "$(ENABLE_JUNIT4)" "y"
+ JUNIT_MIN_VER= (>= 4.8.2-2)
+endif
+USE_LIBCURL4=y
+CURL_SECTYPE=gnutls
+USE_LIBSUITESPARSE=y
+SUITESPARSE_MIN_VERSION= (>= 1:3.4.0)
+PARALLEL_BUILD=y
+ENABLE_LDAP=y
+USE_OPENLDAP=y
+# --enable/-disable-opengl just affects OGLTrans...
+ENABLE_OPENGL=y
+SYSTEM_STUFF += glew
+# this is also not affected by --enable/-disable-opengl but at least has an
+# own --enable/--disable...
+ENABLE_GLTF=y
+SYSTEM_STUFF += libgltf
+ifeq "$(ENABLE_GLTF)" "y"
+ ENABLE_COLLADA=n
+endif
+SYSTEM_STUFF += openssl
+ifeq "$(ENABLE_JAVA)" "y"
+ ENABLE_REPORTDESIGN=y
+ SYSTEM_STUFF += jfreereport
+ ENABLE_MEDIAWIKI=y
+ SYSTEM_STUFF += apache-commons
+ ENABLE_SCRIPT_PROVIDER_BSH=y
+ ENABLE_SCRIPT_PROVIDER_JS=y
+else
+ ENABLE_REPORTDESIGN=n
+ ENABLE_MEDIAWIKI=n
+ ENABLE_SCRIPT_PROVIDER_BSH=n
+ ENABLE_SCRIPT_PROVIDER_JS=n
+endif
+ENABLE_SDBC_POSTGRESQL=y
+BUILD_GTK=y
+#ifeq "$(DEB_DISTRIBUTION)" "experimental"
+BUILD_GTK3=y
+#endif
+ENABLE_EVO2=y
+ifeq "$(DEB_HOST_ARCH)" "arm64"
+ENABLE_EVO2=n
+endif
+ENABLE_GVFS=n
+ENABLE_GCONF=y
+ENABLE_GIO=y
+ENABLE_RANDR=y
+ifeq "$(BUILD_GTK)" "y"
+ PACKAGE_NSPLUGIN=y
+endif
+SYSTEM_STUFF += npapi-headers
+PACKAGE_BASE=y
+ENABLE_GRAPHITE=y
+SYSTEM_STUFF += graphite
+SYSTEM_STUFF += harfbuzz
+ALLOC=system
+SYSTEM_STUFF += libexttextcat
+SYSTEM_STUFF += cppunit
+DEFAULT_IMAGE=galaxy
+IMAGES:=crystal default $(DEFAULT_IMAGE) hicontrast oxygen tango sifr
+ENABLE_MYSQLNATIVE=y
+USE_MARIADB=n
+# set this also to y for system-mysql..
+SYSTEM_STUFF += mariadb
+SYSTEM_STUFF += mysql-cppconn
+MYSQLCPPCONN_MINVER= (>= 1.1.0~r791)
+SYSTEM_STUFF += postgresql
+DICT_DIR=/usr/share/hunspell
+HYPH_DIR=/usr/share/hyphen
+THES_DIR=/usr/share/mythes
+SYSTEM_STUFF += libcmis
+SYSTEM_STUFF += jpeg
+SYSTEM_STUFF += libxml
+SYSTEM_STUFF += expat
+SYSTEM_STUFF += odbc
+SYSTEM_STUFF += curl
+SYSTEM_STUFF += sane
+SYSTEM_STUFF += mesa-headers
+SYSTEM_STUFF += poppler
+SYSTEM_STUFF += libpng
+SYSTEM_STUFF += nss
+SYSTEM_STUFF += clucene
+ENABLE_HELP=y
+SYSTEM_STUFF += lcms2
+SYSTEM_STUFF += openldap
+PACKAGE_UNOWINREG_DLL=y
+ifeq "$(DEB_VENDOR)" "Debian"
+BUILD_UNOWINREG_DLL=y
+endif
+FAKEROOT_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH)/libfakeroot
+# upstream says: "it's 'highly experimental'", I wouldn't enable it for
+# distros"
+ENABLE_TELEPATHY=n
+ENABLE_LIBLANGTAG=y
+SYSTEM_STUFF += liblangtag
+ENABLE_ORCUS=y
+SYSTEM_STUFF += orcus
+USE_UCPP=y
+ifeq "$(USE_UCPP)" "y"
+ SYSTEM_STUFF += ucpp
+endif
+ENABLE_MERGELIBS=n
+USE_OPENCL=y
+#10:15 <@_rene_> ahunt: I remember you wanted to do some endian things? did it
+# ever get done?
+#10:15 -!- xrmx [~rm@2-228-255-178.ip194.fastwebnet.it] has joined
+# #libreoffice-dev
+#10:15 <@_rene_> ahunt: for firebird sdbc that is
+#10:15 -!- xrmx [~rm@2-228-255-178.ip194.fastwebnet.it] has quit [Changing host]
+#10:15 -!- xrmx [~rm@unaffiliated/xrmx] has joined #libreoffice-dev
+#10:15 <@_rene_> because I just remember I still have
+#https://buildd.debian.org/status/fetch.php?pkg=libreoffice&arch=powerpc&ver=1%3
+#
+#10:16 < ahunt> _rene_: Not yet -- I still need to get round to actually
+# debugging within firebird itself to make it work.
+#10:16 < ahunt> _rene_: Yup, basically we're not endian portable yet.
+#10:16 <@_rene_> An uncaught exception of type com.sun.star.sdbc.SQLException
+#10:16 <@_rene_> - firebird_sdbc error:
+#10:16 <@_rene_> *unsupported on-disk structure for file
+# /tmp/lu4va82l.tmp/firebird.fdb; found 2
+#10:16 <@_rene_> 944.512, support 11.2
+#10:16 < xrmx> morning
+#10:16 <@_rene_> aha, so disable firebird on be?
+#10:16 <@_rene_> (for now)
+#10:16 < Safa_[A_boy]> Hello. About converting dialogs to .ui files, What about
+# wizards?
+#10:17 < ahunt> _rene_: yes, unfortunately.
+ENABLE_FIREBIRD=y
+ifeq "$(DEB_HOST_ARCH_ENDIAN)" "big"
+ ENABLE_FIREBIRD=n
+endif
+ifeq "$(ENABLE_FIREBIRD)" "y"
+ SYSTEM_STUFF += firebird
+ ifeq (,$(filter firebird, $(SYSTEM_STUFF)))
+ SYSTEM_STUFF += libatomic-ops
+ endif
+endif
+ENABLE_EOT=y
+ifeq "$(ENABLE_EOT)" "y"
+SYSTEM_STUFF += libeot
+endif
+SYSTEM_STUFF += glm
+BUILD_PPC64EL=y
+BUILD_ARM64=y
+
+# Default flags to pass to configure
+CONFIGURE_FLAGS= \
+ --with-vendor='$(OOO_VENDOR)' \
+ --prefix=/usr --mandir=/usr/share/man \
+ --docdir=/usr/share/doc/libreoffice \
+ --enable-lockdown \
+ --libdir=/usr/lib \
+ --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
+ --disable-online-update \
+ --disable-fetch-external \
+ --without-fonts \
+ --without-myspell-dicts \
+ --disable-dependency-tracking \
+ --enable-hardlink-deliver \
+ --with-branding=$(CURDIR)/debian/branding
+
+ifeq "$(shell echo $(DEB_VERSION_UPSTREAM) | grep -E '(alpha|beta)'; echo $$?)" "1"
+CONFIGURE_FLAGS += --enable-release-build
+endif
+
+CONFIGURE_FLAGS += --enable-verbose
+
+CONFIGURE_FLAGS += --with-alloc=$(ALLOC)
+
+#############
+# Architecture-specific changes
+
+# helper to generate no_archs macros (pass name of source macro)
+define gen_no_archs
+ _no_arch_macro = $(subst OOO_,OOO_NO_,$1)
+ _no_arch_tmp_$1 = $$(foreach _a,$$(filter-out $$(call $1),$(OOO_ARCHS)),!$$(_a))
+ $$(_no_arch_macro) = $$(if $$(_no_arch_tmp_$1),$$(_empty) [$$(_no_arch_tmp_$1)])
+endef
+
+PLATFORMID := $(shell grep PLATFORMID debian/vars.$(DEB_HOST_ARCH) | cut -d"=" -f2)
+
+ifeq "$(BUILD_PPC64EL)" "y"
+OOO_ARCHS += ppc64el
+endif
+ifeq "$(BUILD_ARM64)" "y"
+OOO_ARCHS += arm64
+endif
+
+ifeq "$(ENABLE_OPENGL)" "y"
+ # doesn't make that much sense on armel and mips(el), does it? :)
+ OOO_OGLTRANS_ARCHS = $(filter-out armel mips%, $(OOO_ARCHS))
+ ifeq (,$(filter $(DEB_HOST_ARCH),$(OOO_OGLTRANS_ARCHS)))
+ ENABLE_OPENGL=n
+ endif
+ $(eval $(call gen_no_archs,OOO_OGLTRANS_ARCHS))
+endif
+ifeq "$(ENABLE_GLTF)" "y"
+ # doesn't make that much sense on armel and mips(el), does it? :)
+ OOO_GLTF_ARCHS = $(filter-out armel mips%, $(OOO_ARCHS))
+ ifeq (,$(filter $(DEB_HOST_ARCH),$(OOO_GLTF_ARCHS)))
+ ENABLE_GLTF=n
+ endif
+ $(eval $(call gen_no_archs,OOO_GLTF_ARCHS))
+endif
+
+IGNORE_MAKE_CHECK_FAILURES=-
+ifneq "$(JDK)" "gcj-jdk"
+ ifeq (i386,$(DEB_HOST_ARCH))
+IGNORE_MAKE_CHECK_FAILURES:=
+ endif
+ ifeq (amd64,$(DEB_HOST_ARCH))
+IGNORE_MAKE_CHECK_FAILURES:=
+ endif
+endif
+# sw_python would fail anyways as it doesn't work with python2..
+ifeq "$(WHEEZY_BACKPORT)" "y"
+IGNORE_MAKE_CHECK_FAILURES=-
+endif
+
+OOO_64BIT_ARCHS = $(filter alpha amd64 arm64 ia64 kfreebsd-amd64 ppc64 ppc64el s390x, $(OOO_ARCHS))
+$(eval $(call gen_no_archs,OOO_64BIT_ARCHS))
+OOO_BE_ARCHS = $(filter hppa m68k mips powerpc powerpcspe ppc64 s390 s390x sparc,$(OOO_ARCHS))
+OOO_LE_ARCHS = $(filter-out $(OOO_BE_ARCHS),$(OOO_ARCHS))
+$(eval $(call gen_no_archs,OOO_LE_ARCHS))
+
+# Java...
+ifeq "$(JDK)" "default"
+OOO_JAVA_ARCHS = $(filter $(OOO_ARCHS),$(java_architectures))
+else
+OOO_JAVA_ARCHS = $(OOO_ARCHS)
+endif
+$(eval $(call gen_no_archs,OOO_JAVA_ARCHS))
+
+ifeq "$(JDK)" "default"
+OOO_GCJ_JDK_ARCHS := $(filter $(OOO_ARCHS),$(filter-out $(java7_architectures),$(filter-out $(java6_architectures),$(java5_architectures))))
+else
+OOO_GCJ_JDK_ARCHS := hppa
+ifeq "$(WHEEZY_BACKPORT)" "y"
+OOO_GCJ_JDK_ARCHS += kfreebsd-i386 kfreebsd-amd64
+endif
+endif
+OOO_OPENJDK_ARCHS := $(filter-out $(OOO_GCJ_JDK_ARCHS),$(OOO_JAVA_ARCHS))
+$(eval $(call gen_no_archs,OOO_OPENJDK_ARCHS))
+
+OOO_GCJ_ARCHS = $(filter-out $(OOO_OPENJDK_ARCHS), $(OOO_JAVA_ARCHS))
+$(eval $(call gen_no_archs,OOO_GCJ_ARCHS))
+
+OOO_VLC_ARCHS = $(filter-out arm64, $(OOO_ARCHS))
+$(eval $(call gen_no_archs,OOO_VLC_ARCHS))
+OOO_EVO2_ARCHS = $(filter-out arm64, $(OOO_BASE_ARCHS))
+$(eval $(call gen_no_archs,OOO_EVO2_ARCHS))
+
+OOO_UNOWINREG_DLL_ARCHS := i386 amd64
+ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_UNOWINREG_DLL_ARCHS)))
+ PACKAGE_UNOWINREG_DLL=n
+endif
+
+OOO_ARCH_DEP_EXTENSIONS_ARCHS := $(OOO_ARCHS)
+OOO_EXTENSIONS_ARCHS := $(OOO_ARCH_DEP_EXTENSIONS_ARCHS)
+
+OOO_BASE_ARCHS := $(OOO_JAVA_ARCHS)
+$(eval $(call gen_no_archs,OOO_BASE_ARCHS))
+OOO_REPORTDESIGN_ARCHS := $(filter-out $(OOO_GCJ_JDK_ARCHS),$(OOO_JAVA_ARCHS))
+$(eval $(call gen_no_archs,OOO_REPORTDESIGN_ARCHS))
+
+ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS)))
+ ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_BASE_ARCHS)))
+ PACKAGE_BASE=n
+ ENABLE_SDBC_POSTGRESQL=n
+ ENABLE_MYSQLNATIVE=n
+ ENABLE_EVO2=n
+ ENABLE_KDEAB=n
+ ENABLE_REPORTDESIGN=n
+ DEBHELPER_OPTIONS += -Nlibreoffice-base libreoffice-base-core -Nlibreoffice-base-drivers
+ DEBHELPER_OPTIONS += -Nlibreoffice-evolution -Nlibreoffice-kab
+ DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-postgresql -Nlibreoffice-mysql-connector
+ DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-hsqldb -Nlibreoffice-sdbc-firebird
+ DEBHELPER_OPTIONS += -Nlibreoffice-report-builder-bin -Nlibreoffice-report-builder
+ CONFIGURE_FLAGS += --disable-database-connectivity
+ endif
+endif
+
+ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_BE_ARCHS)))
+ ENABLE_FIREBIRD=n
+ DEBHELPER_OPTIONS += -Nlibreoffice-sdbc-firebird
+endif
+ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_ARCH_DEP_EXTENSIONS_ARCHS)))
+ ENABLE_MYSQLNATIVE=n
+ DEBHELPER_OPTIONS += -Nlibreoffice-mysql-connector
+ DEBHELPER_OPTIONS += -Nlibreoffice-presentation-minimizer
+endif
+ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS)))
+ ENABLE_MEDIAWIKI=n
+ ENABLE_REPORTDESIGN=n
+ DEBHELPER_OPTIONS += -Nlibreoffice-wiki-publisher -Nlibreoffice-script-provider-python
+ CONFIGURE_FLAGS += --disable-extension-integration --disable-extensions
+else
+ CONFIGURE_FLAGS += --enable-extension-integration
+endif
+
+ifeq (,$(filter $(DEB_HOST_ARCH),$(OOO_JAVA_ARCHS)))
+ ENABLE_JAVA=n
+ ENABLE_REPORTDESIGN=n
+ ENABLE_MEDIAWIKI=n
+ DEBHELPER_OPTIONS += -Nlibreoffice-wiki-publisher
+ DEBHELPER_OPTIONS += -Nlibreoffice-report-builder-bin -Nlibreoffice-report-builder
+endif
+
+ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_GCJ_JDK_ARCHS)))
+ ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_OPENJDK_ARCHS)))
+ ENABLE_REPORTDESIGN=n
+ SYSTEM_STUFF := $(filter-out jfreereport, $(SYSTEM_STUFF))
+ DEBHELPER_OPTIONS += -Nlibreoffice-report-builder-bin -Nlibreoffice-report-builder
+ endif
+endif
+# disable SRB on ia64 when building with internal jfreereport.
+# fails to build. ("The system is out of resources."). FIXME.
+ifeq (ia64,$(findstring ia64,$(OOO_OPENJDK_ARCHS)))
+ ifeq (,$(findstring jfreereport,$(SYSTEM_STUFF)))
+ OOO_REPORTDESIGN_ARCHS := $(filter-out ia64,$(OOO_REPORTDESIGN_ARCHS))
+ ifeq "$(DEB_HOST_ARCH)" "ia64"
+ ENABLE_REPORTDESIGN=n
+ endif
+ endif
+endif
+ifneq (,$(filter $(DEB_HOST_ARCH),$(OOO_GCJ_ARCHS)))
+ BUILD_JARS_NATIVE=n
+endif
+
+ifeq "$(BUILD_TEST_PACKAGE)" "n"
+ DEBHELPER_OPTIONS += -Nlibreoffice-subsequentcheckbase
+endif
+
+ifeq "$(PACKAGE_NSPLUGIN)" "y"
+OOO_NSPLUGIN_ARCHS = $(OOO_ARCHS)
+else
+OOO_NSPLUGIN_ARCHS=
+endif
+$(eval $(call gen_no_archs,OOO_NSPLUGIN_ARCHS))
+
+ifneq "$(WHEEZY_BACKPORT)" "y"
+ ifneq (,$(findstring mips, $(OOO_ARCHS)))
+BUILD_DEPS += , binutils (>= 2.23) [mips mipsel], libc6 (>= 2.17-6) [mips mipsel]
+ endif
+endif
+
+#############
+# Distro-specific overrides
+
+# Debian WHeezy
+ifeq "$(shell dpkg-parsechangelog | grep Distribution | awk '{ print $$2 }')" "wheezy-backports"
+ BUGS=mailto:debian-backports@lists.debian.org
+ SYSTEM_STUFF := $(filter-out libcmis libcdr clucene libmspub libmwaw libodfgen mdds liblangtag orcus harfbuzz libatomic-ops libwpd redland libetonyek libfreehand libebook libvisio libeot libabw glew glm librevenge libwpg libwps boost coinmp libgltf ucpp,$(SYSTEM_STUFF))
+ PACKAGE_SDK_DOCS=n
+ WHEEZY_BACKPORT=y
+endif
+ifeq "$(shell dpkg-parsechangelog | grep Distribution | awk '{ print $$2 }')" "UNRELEASED"
+ BUGS=mailto:debian-openoffice@lists.debian.org
+endif
+
+CONFIGURE_FLAGS += $(foreach i, $(SYSTEM_STUFF),--with-system-$(i))
+
+CC_PREFIX:=$(shell gcc -dumpmachine)-
+
+ BUILD_DEPS += , gcc-$(SYSTEM_GCJ_VERSION) [$(OOO_GCJ_JDK_ARCHS)] ,g++-$(SYSTEM_GCJ_VERSION) [$(OOO_GCJ_JDK_ARCHS)]
+#ifeq (,$(findstring i386,$(DEB_HOST_ARCH)))
+# ifeq (,$(findstring amd64,$(DEB_HOST_ARCH)))
+# ifneq "$(SYSTEM_GCC_VERSION)" "4.6"
+# GCC_VERSION := 4.6
+# endif
+# endif
+#endif
+ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_GCJ_JDK_ARCHS)))
+ ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_OPENJDK_ARCHS)))
+GCC_VERSION := $(SYSTEM_GCJ_VERSION)
+ endif
+endif
+ifneq "$(GCC_VERSION)" ""
+ ifneq "$(SYSTEM_GCC_VERSION)" "$(GCC_VERSION)"
+ BUILD_DEPS += , gcc-$(GCC_VERSION), g++-$(GCC_VERSION)
+ CONFIGURE_FLAGS+= \
+ CC=$(CC_PREFIX)gcc-$(GCC_VERSION) \
+ CXX=$(CC_PREFIX)g++-$(GCC_VERSION)
+ endif
+endif
+
+BUILDDEB_OPTIONS ?= -- -Zxz
+
+ifneq (,$(findstring mesa-headers,$(SYSTEM_STUFF)))
+ BUILD_DEPS += , libgl1-mesa-dev, libglu1-mesa-dev
+endif
+ifneq "$(ENABLE_OPENGL)" "y"
+ CONFIGURE_FLAGS += --disable-opengl
+endif
+ifneq "$(ENABLE_GLTF)" "y"
+ CONFIGURE_FLAGS += --disable-gltf
+else
+ ifneq (,$(findstring libgltf,$(SYSTEM_STUFF)))
+ BUILD_DEPS += , libgltf-dev (>= 0.0.1)$(OOO_NO_GLTF_ARCHS)
+ endif
+ ifneq "$(ENABLE_COLLADA)" "y"
+ CONFIGURE_FLAGS += --disable-collada
+ endif
+endif
+
+ifneq "$(PACKAGE_SDK)" "y"
+ CONFIGURE_FLAGS += --disable-odk
+ ifneq "$(PACKAGE_SDK_DOCS)" "y"
+ CONFIGURE_FLAGS += --without-doxygen --without-javadoc
+ endif
+else
+ ifeq "$(PACKAGE_SDK_DOCS)" "y"
+ BUILD_DEPS_INDEP += , doxygen (>= 1.8.4)
+ else
+ CONFIGURE_FLAGS += --without-doxygen --without-javadoc
+ endif
+endif
+
+ BUILD_DEPS += , libpoppler-dev (>= 0.8.0), libpoppler-private-dev, libpoppler-cpp-dev
+
+ifeq "$(WHEEZY_BACKPORTS)" "y"
+# fails their tests
+ ifeq "$(DEB_HOST_ARCH)" "armel"
+ENABLE_GRAPHITE=n
+SYSTEM_STUFF := $(filter-out graphite, $(SYSTEM_STUFF))
+ endif
+ ifeq "$(DEB_HOST_ARCH)" "sparc"
+ENABLE_GRAPHITE=n
+SYSTEM_STUFF := $(filter-out graphite, $(SYSTEM_STUFF))
+ endif
+endif
+
+ifeq "$(ENABLE_GRAPHITE)" "y"
+ ifneq (,$(filter graphite, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libgraphite2-dev (>= 0.9.3)
+ ifeq "$(WHEEZY_BACKPORTS)" "y"
+ BUILD_DEPS += [!armel !sparc]
+ endif
+ endif
+else
+ CONFIGURE_FLAGS += --disable-graphite
+endif
+
+ifneq (,$(filter harfbuzz, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libharfbuzz-dev (>= 0.9.18)
+endif
+
+ifneq (,$(filter libexttextcat, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libexttextcat-dev (>= 3.1.1)
+ TEXTCAT_DATA_RECOMMENDS := libexttextcat-data
+endif
+
+ifneq (,$(filter jpeg, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libjpeg-dev
+endif
+ifneq (,$(filter libxml, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libxml2-dev, libxml2-utils
+ BUILD_DEPS += , libxslt1-dev
+ DBG_DBG_SUGGESTS+= , libxslt1-dbg
+endif
+ifneq (,$(filter expat, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libexpat1-dev
+endif
+ifneq (,$(filter odbc, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , unixodbc-dev (>= 2.2.11)
+endif
+ifneq (,$(filter sane, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libsane-dev
+endif
+ifneq (,$(filter libpng, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libpng12-dev
+endif
+
+ifneq (,$(filter curl, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libcurl4-$(CURL_SECTYPE)-dev
+endif
+
+ifneq ($(ENABLE_COINMP),y)
+ CONFIGURE_FLAGS += --disable-coinmp
+else
+ BUILD_DEPS += , coinor-libcoinmp-dev [!arm64]
+endif
+
+ifneq (,$(filter openssl, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libssl-dev (>= 0.9.8)
+ DBG_DBG_SUGGESTS += , libssl$(shell readlink /usr/lib/$(DEB_HOST_MULTIARCH)/libssl.so | cut -d"." -f3,4,5)-dbg
+endif
+ifeq "$(USE_OPENCL)" "y"
+ OPENCL_SUGGESTS := ocl-icd-libopencl1
+else
+ CONFIGURE_FLAGS += --disable-opencl
+endif
+
+ifeq "$(BUILD_DBG_PACKAGE)" "y"
+ ifneq (,$(findstring i386,$(DEB_HOST_ARCH)))
+ SMALL_SYMBOLS = n
+ else
+ ifneq (,$(findstring amd64,$(DEB_HOST_ARCH)))
+ SMALL_SYMBOLS = n
+ endif
+ endif
+ DBG_DBG_SUGGESTS+= , libc6.1-dbg [alpha ia64], libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64], libc0.3-dbg [hurd-i386], libc6-dbg [!alpha !ia64 !kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], libatk1.0-dbg, libglib2.0-0-dbg, libgnomevfs2-0-dbg, libstdc++6-$(SYSTEM_GCC_VERSION)-dbg, libx11-6-dbg, libxext6-dbg, libxaw7-dbg, libxml2-dbg, libgtk2.0-0-dbg, libxau6-dbg, libice6-dbg, libsm6-dbg, libxinerama1-dbg, libfontconfig1-dbg, libhunspell-$(shell pkg-config --modversion hunspell | cut -d. -f1,2)-0-dbg, libcurl4-dbg
+endif
+
+export DPKG_EXPORT_BUILDFLAGS=y
+include /usr/share/dpkg/buildflags.mk
+ifeq "$(ENABLE_SYMBOLS)" "y"
+ # Small symbols?
+ ifeq "$(SMALL_SYMBOLS)" "y"
+ CONFIGURE_FLAGS += --enable-symbols=SMALL
+ CFLAGS := $(shell echo $(CFLAGS) | sed -e "s/-g/-g1/")
+ CXXFLAGS := $(shell echo $(CXXFLAGS) | sed -e "s/-g/-g1/")
+export CFLAGS CXXFLAGS
+ else
+ CONFIGURE_FLAGS += --enable-symbols
+ endif
+endif
+ifeq (debug,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+ CONFIGURE_FLAGS += --enable-debug
+endif
+
+
+ifneq "$(WHEEZY_BACKPORT)" "y"
+PYMAJOR:=$(shell $(PYTHON) -c "import sys; print (sys.version_info[0])")
+PYMINOR:=$(shell $(PYTHON) -c "import sys; print (sys.version_info[1])")
+PYMINORPLUS1:=$(shell $(PYTHON) -c "import sys; print (sys.version_info[1]+1)")
+PYTHON_SITE:=debian/python3-uno/$(shell $(PYTHON) -c 'from distutils import sysconfig; print(sysconfig.get_python_lib())')
+ifeq "$(ENABLE_PYTHON2)" "y"
+PY2MAJOR:=$(shell $(PYTHON2) -c "import sys; print sys.version_info[0]")
+PY2MINOR:=$(shell $(PYTHON2) -c "import sys; print sys.version_info[1]")
+PY2MINORPLUS1:=$(shell $(PYTHON2) -c "import sys; print sys.version_info[1]+1")
+PYTHON2_SITE:=debian/python-uno/$(shell $(PYTHON2) -c 'from distutils import sysconfig; print(sysconfig.get_python_lib())')
+endif
+else
+PYMAJOR:=$(shell $(PYTHON2) -c "import sys; print (sys.version_info[0])")
+PYMINOR:=$(shell $(PYTHON2) -c "import sys; print (sys.version_info[1])")
+PYMINORPLUS1:=$(shell $(PYTHON2) -c "import sys; print (sys.version_info[1]+1)")
+# YES, really! python3-uno. see "OMG!" below :-)
+PYTHON_SITE:=debian/python3-uno/$(shell $(PYTHON2) -c 'from distutils import sysconfig; print(sysconfig.get_python_lib())')
+PYTHON:=$(PYTHON2)
+endif
+
+ifeq "$(PYTHON_VERSION)" "current"
+ PYTHON_VERSION_CONTROL := $(PYMAJOR).$(PYMINOR)
+else
+ PYTHON_VERSION_CONTROL := $(PYTHON_VERSION)
+endif
+
+ifeq "$(ENABLE_PYTHON)" "y"
+ BUILD_DEPS += , $(PYTHON)
+ ifeq "$(ENABLE_PYTHON2)" "y"
+ BUILD_DEPS += , $(PYTHON2) (>= 2.6.6-3+squeeze4)
+ endif
+ DBG_DBG_SUGGESTS+= , $(PYTHON)-dbg
+ ifneq "$(WHEEZY_BACKPORT)" "y"
+ BUILD_DEPS += , $(PYTHON)-dev (>= 3.3)
+ ifeq "$(ENABLE_PYTHON2)" "y"
+ BUILD_DEPS += , $(PYTHON2)-dev (>= 2.6)
+ endif
+ else
+ BUILD_DEPS += , $(PYTHON2)-dev (>= 2.7)
+ endif
+else
+ BUILD_DEPS += , python
+endif
+ifeq "$(WHEEZY_BACKPORT)" "y"
+ BUILD_DEPS += , dh-python
+endif
+
+ BUILD_DEPS += , debhelper (>= 7.2.3~)
+
+ifeq "$(ENABLE_JAVA)" "y"
+ ifeq "$(BUILD_JARS_NATIVE)" "y"
+ STAMP_NATIVE_JARS = $(STAMP_DIR)/native-jars
+ JAVA_GCJ_DEPENDS = libgcj-common (>= 1:4.1.1-14)
+ endif
+endif
+
+ifeq "$(RUN_TESTTOOL)" "y"
+ CONFIGURE_FLAGS += --enable-hids
+endif
+ifneq (,$(filter cppunit, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libcppunit-dev (>= 1.12)
+endif
+ifeq "$(RUN_MAKE_CHECK)" "y"
+ BUILD_DEPS += , gdb
+ BUILD_DEPS += , fontconfig
+ ifeq "$(WHEEZY_BACKPORT)" "y"
+ BUILD_DEPS += , ttf-liberation
+ else
+ BUILD_DEPS += , fonts-liberation
+ endif
+ BUILD_DEPS += , fonts-crosextra-carlito
+ ifeq "$(ENABLE_JUNIT4)" "y"
+ BUILD_DEPS += , junit4 $(JUNIT_MIN_VER)
+ else
+ CONFIGURE_FLAGS += --without-junit
+ endif
+else
+ CONFIGURE_FLAGS += --without-junit
+endif
+
+ifneq "$(BUILD_ONLY_EN_US)" "y"
+ ifeq (lang=,$(findstring lang=,$(DEB_BUILD_OPTIONS)))
+ ISOS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^.*lang=\([^\s].*\)\s.*/\1/p' | awk '{ print $$1 }' | sed -e 's/,/ /g')
+ ifeq "$(ENABLE_HELP)" "n"
+ HELPISOS=
+ else
+ HELPISOS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^.*lang=\([^\s].*\)\s.*/\1/p' | awk '{ print $$1 }' | sed -e 's/,/ /g')
+ endif
+ LANGPACKISOS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^.*lang=\([^\s].*\)\s.*/\1/p' | awk '{ print $$1 }' | sed -e 's/,/ /g')
+ else
+ # Note that the first one here *has to be* en-US. the first one gets
+ # gid_Module_Root as filelist later and the rest gid_Module_Root.$iso
+ # but we can't/shouldn't do dynamic switching, so let en-US be the first
+ # one to that gid_Module_Root always is english and the other langpacks
+ # have gid_Module_Root.$iso
+ #ISOS=$(shell $(SOURCE_TREE)/bin/lo-xlate-lang -i all')
+ ISOS:=en-US af ar as ast be bg bn br bs ca ca-valencia cs cy da de dz el \
+ en-GB en-ZA eo es et eu fa fi fr ga gd gl gu he hi hr hu id is it ja \
+ ka kk km ko kmr-Latn lt lv mk mn ml mr nb ne nl nn nr nso oc om or \
+ pa-IN pl pt pt-BR ro ru rw si sk sl sr ss st sv \
+ ta te tg th tn tr ts ug uk uz ve vi xh zh-CN zh-TW zu
+ ifeq "$(ENABLE_HELP)" "n"
+ HELPISOS:=
+ else
+ #HELPISOS:=$(shell $(SOURCE_TREE)/bin/lo-xlate-lang -i all')
+ HELPISOS:=en-US ca ca-valencia cs da de dz el en-GB es et eu fi fr gl hi hu it \
+ ja km ko nl om pl pt pt-BR ru sk sl sv tr vi zh-CN zh-TW
+ endif
+ #LANGPACKISOS:=$(shell $(SOURCE_TREE)/bin/lo-xlate-lang -i all')
+ LANGPACKISOS:=en-US af ar as ast be bg bn br bs ca ca-valencia cs cy da de dz el \
+ en-GB en-ZA eo es et eu fa fi fr ga gd gl gu he hi hr hu id is it ja \
+ ka kk km ko kmr-Latn lt lv mk mn ml mr nb ne nl nn nr nso oc om or \
+ pa-IN pl pt pt-BR ro ru rw si sk sl sr ss st sv \
+ ta te tg th tn tr ts ug uk uz ve vi xh zh-CN zh-TW zu
+ endif
+else
+ ISOS=en-US
+ ifeq "$(ENABLE_HELP)" "n"
+ HELPISOS=
+ else
+ HELPISOS=en-US
+ endif
+ LANGPACKISOS=en-US
+endif
+BUILD_ISOS = $(ISOS)
+
+ifneq "$(BUILD_ONLY_EN_US)" "y"
+ ifneq "$(BUILD_ISOS)" "en-US"
+ CONFIGURE_FLAGS_LANG += --with-lang="$(BUILD_ISOS)"
+ endif
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ BUILD_DEPS += , maven-repo-helper
+ ifeq "$(JDK)" "default"
+ BUILD_DEPS += , java-common (>= 0.49)
+ JAVA_HOME=/usr/lib/jvm/default-java
+ BUILD_DEPS += , default-jdk$(filter-out !ia64,$(OOO_NO_JAVA_ARCHS))
+ ifneq (,$(findstring ia64,$(OOO_JAVA_ARCHS)))
+ BUILD_DEPS += , default-jdk (>= 1:1.7-48) [ia64]
+ endif
+ ifeq ($(java_default_version),5)
+ JDK=gcj-jdk
+ endif
+ endif
+ ifeq "$(JDK)" "gcj-jdk"
+ JAVA_HOME=/usr/lib/jvm/java-gcj
+ BUILD_DEPS += , gcj-jdk$(OOO_NO_JAVA_ARCHS)
+ DEBHELPER_OPTIONS += -Nlibreoffice-dev-doc
+ PACKAGE_SDK_DOCS = n
+ endif
+ ifeq "$(JDK)" "openjdk"
+ ifeq "$(JAVA_MAINVER)" "6"
+ BUILD_DEPS += , openjdk-$(JAVA_MAINVER)-jdk (>= 6b23~pre8-2) [$(filter-out ia64 $((OOO_GCJ_JDK_ARCHS),$(filter-out $(OOO_GCJ_JDK_ARCHS),$(OOO_JAVA_ARCHS))])
+ else
+ BUILD_DEPS += , openjdk-$(JAVA_MAINVER)-jdk [$(filter-out mips mipsel $(OOO_GCJ_JDK_ARCHS),$(OOO_JAVA_ARCHS))]
+ # no 7 on mips(el)
+ ifneq (,$(findstring mips,$(OOO_JAVA_ARCHS)))
+ BUILD_DEPS += , openjdk-6-jdk (>= 6b23~pre8-2) [mips mipsel]
+ ifneq (,$(findstring mips,$(DEB_HOST_ARCH)))
+ JAVA_MAINVER=6
+ endif
+ endif
+ endif
+ JAVA_HOME=/usr/lib/jvm/java-$(JAVA_MAINVER)-openjdk-$(DEB_HOST_ARCH)
+ endif
+ TEST_JAVA_HOME=$(JAVA_HOME)
+ ifneq "$(OOO_GCJ_JDK_ARCHS)" ""
+ BUILD_DEPS += , gcj-jdk [$(OOO_GCJ_JDK_ARCHS)]
+ BUILD_DEPS += , gcj-native-helper [$(OOO_GCJ_ARCHS)], libgcj-common (>= 1:4.4.1) [$(OOO_GCJ_ARCHS)]
+ endif
+ ifeq "$(ENABLE_MEDIAWIKI)" "y"
+ BUILD_DEPS += , ant (>= 1.7.0)$(OOO_NO_JAVA_ARCHS), ant-optional (>= 1.7.0)$(OOO_NO_JAVA_ARCHS)
+ else
+ BUILD_DEPS += , ant (>= 1.6.5)$(OOO_NO_JAVA_ARCHS)
+ endif
+ GCJ_JAWT_DEPENDS= $(shell dpkg -S /usr/lib/$(DEB_HOST_MULTIARCH)/gcj-$(GCJ_VERSION)-*/libgcj_bc.so.1 | cut -d: -f1 | sed -e s/$$/-awt/)
+ DBG_DBG_SUGGESTS+= , $(shell echo $(GCJ_AWT_DEPENDS) | sed -e s/awt/dbg/)
+ JAVA_RUNTIME_DEPENDS = default-jre | gcj-jre
+# ifneq (,$(GCJ_JAWT_DEPENDS))
+# JAVA_RUNTIME_DEPENDS += | $(GCJ_JAWT_DEPENDS)
+# endif
+ ifneq (,$(filter $(DEB_HOST_ARCH), $(OOO_OPENJDK_ARCHS)))
+ ifneq "$(DEB_HOST_ARCH)" "ia64"
+ JAVA_RUNTIME_DEPENDS += | openjdk-7-jre | openjdk-6-jre
+ else
+ JAVA_RUNTIME_DEPENDS += | openjdk-7-jre
+ endif
+ endif
+ ifneq (,$(filter $(DEB_HOST_ARCH), amd64 i386))
+ JAVA_RUNTIME_DEPENDS += | sun-java5-jre | sun-java6-jre
+ endif
+ JAVA_RUNTIME_DEPENDS += | java5-runtime
+ # Suns Java "packages"
+ JAVA_RUNTIME_DEPENDS += | jre
+ GCJ_JAWT_DIR=$(shell dirname `dpkg -L $(GCJ_JAWT_DEPENDS) | grep libjawt.so | head -n 1`)
+export JAVA_HOME
+ CONFIGURE_FLAGS += --with-jdk-home=$(JAVA_HOME)
+ JAVA_COMMON_DEPENDS= , libreoffice-java-common
+ JAVA_COMMON_DEPENDS_VERSION:= (>= $(BASE_VERSION)~)
+ ifeq "$(PACKAGE_SDK)" "y"
+ ifeq "$(PACKAGE_UNOWINREG_DLL)" "y"
+ ifeq "$(BUILD_UNOWINREG_DLL)" "y"
+ CONFIGURE_FLAGS += --enable-build-unowinreg
+ BUILD_DEPS += , g++-mingw-w64-i686 [$(OOO_UNOWINREG_DLL_ARCHS)]
+ CONFIGURE_FLAGS += --with-mingw-cross-compiler=i686-w64-mingw32-g++
+ endif
+ endif
+ endif
+ ifeq "$(ENABLE_MEDIAWIKI)" "y"
+ CONFIGURE_FLAGS += --enable-ext-wiki-publisher
+ ifneq (,$(filter apache-commons, $(SYSTEM_STUFF)))
+ MEDIAWIKI_BUILD_DEPS += , libcommons-codec-java$(OOO_NO_JAVA_ARCHS), libcommons-httpclient-java$(OOO_NO_JAVA_ARCHS), libcommons-lang-java$(OOO_NO_JAVA_ARCHS), libcommons-logging-java$(OOO_NO_JAVA_ARCHS)
+ MEDIAWIKI_JAR_DEPENDS := , libcommons-codec-java, libcommons-httpclient-java, libcommons-lang-java, libcommons-logging-java
+ BUILD_DEPS_INDEP += $(MEDIAWIKI_BUILD_DEPS)
+ CONFIGURE_FLAGS += --with-commons-codec-jar=/usr/share/java/commons-codec.jar --with-commons-lang-jar=/usr/share/java/commons-lang.jar --with-commons-httpclient-jar=/usr/share/java/commons-httpclient.jar --with-commons-logging-jar=/usr/share/java/commons-logging.jar
+ endif
+ endif
+ ifeq "$(ENABLE_REPORTDESIGN)" "y"
+ # report-builder
+ ifneq (,$(filter jfreereport, $(SYSTEM_STUFF)))
+ REPORT_BUILDER_BUILD_DEPS += , libbase-java$(OOO_NO_REPORTDESIGN_ARCHS), libsac-java$(OOO_NO_REPORTDESIGN_ARCHS), libxml-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libflute-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libpentaho-reporting-flow-engine-java (>= 0.9.4)$(OOO_NO_REPORTDESIGN_ARCHS), liblayout-java (>= 0.2.10)$(OOO_NO_REPORTDESIGN_ARCHS), libloader-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libformula-java (>= 1.1.7)$(OOO_NO_REPORTDESIGN_ARCHS), librepository-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libfonts-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libserializer-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS)
+ REPORT_BUILDER_JAR_DEPENDS := , libbase-java, libsac-java, libxml-java (>= 1.1.6), libflute-java (>= 1.1.6), libpentaho-reporting-flow-engine-java (>= 0.9.4), liblayout-java (>= 0.2.10), libloader-java (>= 1.1.6), libformula-java (>= 1.1.7), librepository-java (>= 1.1.6), libfonts-java (>= 1.1.6), libserializer-java (>= 1.1.6)
+ BUILD_DEPS_INDEP += $(REPORT_BUILDER_BUILD_DEPS)
+ CONFIGURE_FLAGS += --with-libbase-jar=/usr/share/java/libbase.jar --with-libxml-jar=/usr/share/java/libxml.jar --with-flute-jar=/usr/share/java/flute.jar --with-jfreereport-jar=/usr/share/java/flow-engine.jar --with-liblayout-jar=/usr/share/java/liblayout.jar --with-libloader-jar=/usr/share/java/libloader.jar --with-libformula-jar=/usr/share/java/libformula.jar --with-librepository-jar=/usr/share/java/librepository.jar --with-libfonts-jar=/usr/share/java/libfonts.jar --with-libserializer-jar=/usr/share/java/libserializer.jar
+ endif
+ ifneq (,$(filter apache-commons, $(SYSTEM_STUFF)))
+ REPORT_BUILDER_BUILD_DEPS += , libcommons-logging-java$(OOO_NO_JAVA_ARCHS)
+ REPORT_BUILDER_JAR_DEPENDS += , libcommons-logging-java
+ CONFIGURE_FLAGS += --with-commons-logging-jar=/usr/share/java/commons-logging.jar
+ endif
+ else
+ CONFIGURE_FLAGS += --disable-report-builder
+ endif
+ OOO_OFFICEBEAN_DEP = libreoffice-officebean
+ BUILD_DEPS += , javahelper $(JAVAHELPER_MIN_VERSION)
+else
+ CONFIGURE_FLAGS += --without-java
+ DEBHELPER_OPTIONS += -Nlibreoffice-officebean -Nlibreoffice-java-common -Nlibreoffice-gcj -Nlibreoffice-script-provider-bsh -Nlibreoffice-script-provider-js
+endif
+
+ifneq (,$(filter nss, $(SYSTEM_STUFF)))
+ BUILD_DEPS+= , libnss3-dev (>= 3.12.3)
+ DBG_DBG_SUGGESTS+= , libnss3-dbg
+endif
+ifneq (,$(filter npapi-headers, $(SYSTEM_STUFF)))
+ ifneq "$(WHEEZY_BACKPORT)" "y"
+ BUILD_DEPS+= , npapi-sdk-dev$(OOO_NO_NSPLUGIN_ARCHS)
+ else
+ BUILD_DEPS+= , xulrunner-dev$(OOO_NO_NSPLUGIN_ARCHS)
+ endif
+endif
+ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NSPLUGIN_ARCHS)))
+ PACKAGE_NSPLUGIN=n
+ CONFIGURE_FLAGS += --disable-nsplugin
+endif
+
+ifeq "$(USE_UCPP)" "y"
+ ifneq (,$(filter ucpp, $(SYSTEM_STUFF)))
+ IDLC_CPP_DEPENDS := ucpp
+ endif
+else
+# hardcode 4.7 as 4.8 fails:
+# 14:17 <@caolan> ah, "build fails with cpp 4.8.0, this is fixable by passing
+# -P, but then idlc produces empty urd files"
+ IDLC_CPP_DEPENDS := cpp-4.7
+ CONFIGURE_FLAGS += --with-idlc-cpp=cpp-4.7
+endif
+ BUILD_DEPS += , $(IDLC_CPP_DEPENDS)
+
+ifneq (,$(filter hunspell, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libhunspell-dev $(HUNSPELL_MIN_VER)
+endif
+ CONFIGURE_FLAGS += --with-external-dict-dir=$(DICT_DIR)
+
+ifneq (,$(filter altlinuxhyph, $(SYSTEM_STUFF)))
+ ifeq "$(USE_LIBHYPHEN)" "y"
+ BUILD_DEPS += , libhyphen-dev $(LIBHYPHEN_MINVER)
+ else
+ BUILD_DEPS += , libaltlinuxhyph-dev $(LIBALTLINUXHYPH_MINVER)
+ endif
+endif
+ CONFIGURE_FLAGS += --with-external-hyph-dir=$(HYPH_DIR)
+
+ifneq (,$(filter boost, $(SYSTEM_STUFF)))
+ ifneq "$(BOOST_VERSION)" "default"
+ BUILD_DEPS += , libboost$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost-date-time$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost-iostreams$(BOOST_VERSION)-dev
+ #BUILD_DEPS += , libboost-thread$(BOOST_VERSION)-dev, libboost-program-options$(BOOST_VERSION)-dev
+ ifeq "$(ENABLE_ORCUS)" "y"
+ ifeq (,$(filter orcus, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libboost-system$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost-iostreams$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost-program-options$(BOOST_VERSION)-dev $(BOOST_MINVER),
+ endif
+ endif
+ ifeq ($(USE_VLC),y)
+ BUILD_DEPS += , libboost-system$(BOOST_VERSION)-dev $(BOOST_MINVER) [!arm64]
+ endif
+ else
+ BUILD_DEPS += , libboost-dev $(BOOST_MINVER), libboost-date-time-dev $(BOOST_MINVER), libboost-iostreams-dev $(BOOST_MINVER)
+ #BUILD_DEPS += , libboost-thread-dev, libboost-program-options-dev
+ ifeq (,$(filter orcus, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libboost-system-dev $(BOOST_MINVER), libboost-iostreams-dev $(BOOST_MINVER), libboost-program-options-dev $(BOOST_MINVER)
+ endif
+ ifeq ($(USE_VLC),y)
+ BUILD_DEPS += , libboost-system-dev $(BOOST_MINVER) [!arm64]
+ endif
+ endif
+ ifeq "$(shell if [ -e /usr/lib/$(DEB_HOST_MULTIARCH)/libboost_date_time.so ]; then echo true; fi)" "true"
+ CONFIGURE_FLAGS += --with-boost-libdir=/usr/lib/$(DEB_HOST_MULTIARCH)
+ endif
+endif
+
+ifneq (,$(filter mdds, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libmdds-dev (>= 0.10.3)
+endif
+
+ifeq "$(ENABLE_ORCUS)" "y"
+ ifneq (,$(filter orcus, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , liborcus-dev (>= 0.7.0)
+ endif
+else
+ CONFIGURE_FLAGS += --disable-orcus
+endif
+
+ifneq (,$(filter vigra, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libvigraimpex-dev
+endif
+
+ifneq (,$(filter clucene, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libclucene-dev (>= 2.3.3.4-2)
+endif
+
+ifeq "$(USE_EXTERNAL_CXXLIBS)" "y"
+ ifneq (,$(filter librevenge, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , librevenge-dev
+ endif
+ ifneq (,$(filter libwpd, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libwpd-dev (>= 0.10)
+ endif
+ ifneq (,$(filter mythes, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libmythes-dev (>= 2:1.2)
+ endif
+ ifneq (,$(filter libwps, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libwps-dev (>= 0.3)
+ endif
+ ifneq (,$(filter libwpg, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libwpg-dev (>= 0.3)
+ endif
+ ifneq (,$(filter libvisio, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libvisio-dev (>= 0.1)
+ endif
+ ifneq (,$(filter libcdr, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libcdr-dev (>= 0.1)
+ endif
+ ifneq (,$(filter libmspub, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libmspub-dev (>= 0.1)
+ endif
+ ifneq (,$(filter libmwaw, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libmwaw-dev (>= 0.3.1)
+ endif
+ ifneq (,$(filter libodfgen, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libodfgen-dev (>= 0.1)
+ endif
+ ifneq (,$(filter libetonyek, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libetonyek-dev (>= 0.1.1)
+ endif
+ ifneq (,$(filter libfreehand, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libfreehand-dev (>= 0.1)
+ endif
+ ifneq (,$(filter libabw, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libabw-dev (>= 0.1)
+ endif
+ ifneq (,$(filter libebook, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libe-book-dev (>= 0.1.1)
+ endif
+ ifneq (,$(filter libcmis, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libcmis-dev (>= 0.4.0)
+ endif
+endif
+ CONFIGURE_FLAGS += --with-external-thes-dir=$(THES_DIR)
+
+ifeq "$(ENABLE_EOT)" "y"
+ CONFIGURE_FLAGS += --enable-eot
+ ifneq (,$(filter libeot, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libeot-dev
+ endif
+endif
+
+ifneq (,$(filter lcms2, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , liblcms2-dev
+endif
+
+ifneq (,$(filter openldap, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libldap2-dev
+endif
+
+ifeq ($(ENABLE_TELEPATHY),y)
+ BUILD_DEPS += , libtelepathy-glib-dev (>= 0.18)
+ CONFIGURE_FLAGS += --enable-telepathy
+endif
+
+ifeq ($(ENABLE_LIBLANGTAG),y)
+ ifneq (,$(filter liblangtag, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , liblangtag-dev (>= 0.4)
+ endif
+else
+ CONFIGURE_FLAGS += --disable-liblangtag
+endif
+
+ifneq (,$(filter icu, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libicu-dev $(ICU_MINVER)
+endif
+
+
+ifeq "$(BUILD_CAIROCANVAS)" "y"
+ ifneq (,$(filter cairo, $(SYSTEM_STUFF)))
+ BUILD_DEPS+= , libcairo2-dev
+ endif
+else
+ CONFIGURE_FLAGS+= --disable-cairo
+endif
+
+ifeq "$(BUILD_KDE)" "n"
+ CONFIGURE_FLAGS+= --disable-kde
+ CONFIGURE_FLAGS-= --disable-kde4
+else
+ CONFIGURE_FLAGS += --disable-kde
+ CONFIGURE_FLAGS += --enable-kde4
+ KDE_ICONSET_DEP=libreoffice-style-oxygen
+ BUILD_DEPS += , kdelibs5-dev $(KDELIBS_MINVER)
+ BUILD_DEPS += , libqt4-dev $(QT_MINVER)
+ DBG_DBG_SUGGESTS+= , kdelibs5-dbg, libqt4-dbg
+ ifeq "$(ENABLE_KDEAB)" "y"
+ ADDITIONAL_SECTIONS += KDE4Experimental
+ BUILD_DEPS += , kdepimlibs5-dev$(OOO_NO_BASE_ARCHS)
+ else
+ CONFIGURE_FLAGS+= --disable-kdeab
+ endif
+endif
+
+ifeq "$(ENABLE_MYSQLNATIVE)" "y"
+ CONFIGURE_FLAGS += --enable-ext-mariadb-connector
+ ifneq "$(USE_MARIADB)" "y"
+ ifneq (,$(filter mysql-cppconn, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libmysqlclient-dev
+ endif
+ MARIADBCONFIG=/usr/bin/mysql_config
+ else
+ ifneq (,$(filter mariadb, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libmariadbclient-dev (>= 1.1.0~)
+ endif
+ MARIADBCONFIG=/usr/bin/mariadb_config
+ endif
+ ifneq (,$(filter mysql-cppconn, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libmysqlcppconn-dev $(MYSQLCPPCONN_MINVER)
+ endif
+endif
+
+ifeq "$(ENABLE_FIREBIRD)" "y"
+ ifneq (,$(filter libatomic-ops, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libatomic-ops-dev (>= 7.3~alpha1+git20110913-1)$(OOO_NO_BE_ARCHS)
+ endif
+ ifneq (,$(filter firebird, $(SYSTEM_STUFF)))
+ ifneq "$(WHEEZY_BACKPORT)" "y"
+ BUILD_DEPS += , firebird-dev (>= 2.5.2.26540.ds4-2)$(OOO_NO_LE_ARCHS)
+ # no FIREBIRD_CFLAGS here. Have no effect as fb_config is there
+ # and configure prefers that over our values...
+ else
+ BUILD_DEPS += , firebird-dev$(OOO_NO_LE_ARCHS)
+ # firebird-dev only _Suggests_ libfbembed2.5...
+ BUILD_DEPS += , libfbembed2.5$(OOO_NO_LE_ARCHS)
+ FIREBIRD_CFLAGS := " "
+ FIREBIRD_LIBS := "-L/usr/lib/$(DEB_HOST_MULTIARCH) -lfbembed"
+ endif
+ endif
+else
+ CONFIGURE_FLAGS += --disable-firebird-sdbc
+endif
+
+ifeq "$(BUILD_GTK)" "n"
+ CONFIGURE_FLAGS+= --disable-gtk
+ DEBHELPER_OPTIONS+= -Nlibreoffice-gtk -Nlibreoffice-gnome
+else
+ BUILD_DEPS += , libgtk2.0-dev (>= 2.10)
+endif
+ifeq "$(BUILD_GTK3)" "y"
+ BUILD_DEPS += , libgtk-3-dev (>= 3.2~)
+ CONFIGURE_FLAGS+= --enable-gtk3
+ ifneq (cairo,$(findstring cairo,$(SYSTEM_STUFF)))
+ $(error GTK3 build fails without system-cairo!!)
+ endif
+else
+ DEBHELPER_OPTIONS+= -Nlibreoffice-gtk3
+endif
+
+ifeq "$(ENABLE_EVO2)" "n"
+ CONFIGURE_FLAGS += --disable-evolution2
+ DEBHELPER_OPTIONS += -Nlibreoffice-evolution
+else
+ CONFIGURE_FLAGS += --enable-evolution2
+ BUILD_DEPS += , libebook1.2-dev$(OOO_NO_EVO2_ARCHS)
+endif
+
+ifeq "$(ENABLE_SDBC_POSTGRESQL)" "y"
+ ifneq (,$(filter postgresql, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libpq-dev (>= 9.0~)
+ else
+ BUILD_DEPS += , libkrb5-dev
+ endif
+else
+ CONFIGURE_FLAGS += --disable-postgresql-sdbc
+endif
+
+ifeq "$(ENABLE_RANDR)" "y"
+ BUILD_DEPS += , libxrandr-dev
+else
+ CONFIGURE_FLAGS += --disable-randr
+endif
+
+ifneq "$(ENABLE_PYTHON)" "y"
+ DEBHELPER_OPTIONS+= -Npython-uno -Npython3-uno -Nlibreoffice-script-provider-python
+ ifeq "$(BUILD_ISOS)" "en-US"
+ CONFIGURE_FLAGS += --disable-python
+ else
+ $(error you can not disable python when building with translations)
+ endif
+else
+ ifeq "$(WHEEZY_BACKPORT)" "y"
+ DEBHELPER_OPTIONS+= -Npython3-uno
+ PYUNO_DEPENDS = python-uno
+ else
+ ifeq "$(ENABLE_PYTHON2)" "y"
+ PYUNO_DEPENDS = python3-uno (>= 4.0~) | python-uno
+ else
+ PYUNO_DEPENDS = python3-uno (>= 4.0~)
+ DEBHELPER_OPTIONS+= -Npython-uno
+ endif
+ endif
+ CONFIGURE_FLAGS += --enable-python=system
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ ifneq (,$(filter hsqldb, $(SYSTEM_STUFF)))
+ ifeq "$(WHEEZY_BACKPORT)" "y"
+ BUILD_DEPS += , libhsqldb-java $(HSQLDB_MINVER)$(OOO_NO_JAVA_ARCHS)
+ BASE_HSQLDB_DEPENDS = libhsqldb-java $(HSQLDB_MINVER), libhsqldb-java (<< $(HSQLDB_TOONEWVER)~)
+ JAVA_GCJ_DEPENDS += , libhsqldb-java-gcj [$(OOO_GCJ_ARCHS)]
+ else
+ BUILD_DEPS += , libhsqldb1.8.0-java $(HSQLDB_MINVER)$(OOO_NO_JAVA_ARCHS)
+ BASE_HSQLDB_DEPENDS = libhsqldb1.8.0-java $(HSQLDB_MINVER)
+ JAVA_GCJ_DEPENDS += , libhsqldb1.8.0-java-gcj [$(OOO_GCJ_ARCHS)]
+ CONFIGURE_FLAGS += --with-hsqldb-jar=$(HSQLDB_JAR)
+ endif
+ else
+ ifeq "$(JDK)" "gcj-jdk"
+ # hsqldb with jdk7 buildfix from jdk7.diff fails with gcj
+ $(error hsqldb with jdk7 buildfix from jdk7.diff fails with gcj)
+ endif
+ endif
+ ifeq "$(ENABLE_SCRIPT_PROVIDER_BSH)" "y"
+ ifneq (,$(filter beanshell, $(SYSTEM_STUFF)))
+ ifneq "$(WHEEZY_BACKPORT)" "y"
+ # -gcj is gone
+ BUILD_DEPS_INDEP += , libbsh-java
+ BSH_DEPENDS = libbsh-java
+ else
+ BUILD_DEPS_INDEP += , bsh (>= 2.0b4)$(OOO_NO_JAVA_ARCHS)
+ BSH_DEPENDS = bsh (>= 2.0b4)
+ JAVA_GCJ_DEPENDS += , bsh-gcj [$(OOO_GCJ_ARCHS)]
+ endif
+ endif
+ CONFIGURE_FLAGS += --enable-scripting-beanshell
+ else
+ DEBHELPER_OPTIONS += -Nlibreoffice-script-provider-bsh
+ endif
+ ifeq "$(ENABLE_SCRIPT_PROVIDER_JS)" "y"
+ CONFIGURE_FLAGS += --enable-scripting-javascript
+ else
+ DEBHELPER_OPTIONS += -Nlibreoffice-script-provider-js
+ endif
+endif
+
+ifneq (,$(filter lpsolve, $(SYSTEM_STUFF)))
+ ifeq "$(USE_SHARED_LPSOLVE)" "y"
+ BUILD_DEPS += , liblpsolve55-dev $(LPSOLVE_MIN_VERSION), lp-solve $(LPSOLVE_MIN_VERSION)
+ LPSOLVE_DEP = lp-solve $(LPSOLVE_MIN_VERSION)
+ else
+ BUILD_DEPS += , liblpsolve55-dev $(LPSOLVE_MIN_VERSION)
+ endif
+ ifeq "$(USE_LIBSUITESPARSE)" "y"
+ DBG_DBG_SUGGESTS+= , libsuitesparse-dbg
+ BUILD_DEPS += , libsuitesparse-dev $(SUITESPARSE_MIN_VERSION)
+ else
+ DBG_DBG_SUGGESTS+= , libufsparse-dbg
+ BUILD_DEPS += , libufsparse-dev
+ endif
+endif
+
+ifeq "$(USE_DBUS)" "y"
+ BUILD_DEPS += , libdbus-glib-1-dev (>= 0.70)
+ CONFIGURE_FLAGS += --enable-dbus
+ ifeq "$(ENABLE_BLUETOOTH)" "y"
+ ifneq (,$(filter bluez, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libbluetooth-dev [!kfreebsd-amd64 !kfreebsd-i386]
+ endif
+ else
+ CONFIGURE_FLAGS += --disable-sdremote-bluetooth
+ endif
+endif
+
+ifeq "$(ENABLE_AVAHI)" "y"
+ BUILD_DEPS += , libavahi-client-dev
+ CONFIGURE_FLAGS += --enable-avahi
+endif
+
+ifeq "$(USE_GSTREAMER)" "y"
+ ifeq "$(GSTREAMER_VERSION)" "1.0"
+ BUILD_DEPS += , libgstreamer$(GSTREAMER_VERSION)-dev
+ CONFIGURE_FLAGS += --enable-gstreamer --disable-gstreamer-0-10
+ endif
+ BUILD_DEPS += , libgstreamer-plugins-base$(GSTREAMER_VERSION)-dev
+ GSTREAMER_PLUGINS_SUGGESTS += , gstreamer$(GSTREAMER_VERSION)-plugins-base, gstreamer$(GSTREAMER_VERSION)-plugins-good, gstreamer$(GSTREAMER_VERSION)-plugins-ugly, gstreamer$(GSTREAMER_VERSION)-plugins-bad, gstreamer$(GSTREAMER_VERSION)-ffmpeg
+ DBG_DBG_SUGGESTS+= , libgstreamer$(GSTREAMER_VERSION)-0-dbg
+ AVMEDIA_BE_DEPENDS += , libreoffice-avmedia-backend-gstreamer
+else
+ CONFIGURE_FLAGS += --disable-gstreamer-0-10
+ DEBHELPER_OPTIONS += -Nlibreoffice-avmedia-backend-gstreamer
+endif
+
+ifeq "$(USE_VLC)" "y"
+ CONFIGURE_FLAGS += --enable-vlc
+ BUILD_DEPS += , $(shell debian/scripts/get_libvlc_dep.sh)$(OOO_NO_VLC_ARCHS)
+ ifeq "$(AVMEDIA_BE_DEPENDS)" ""
+ AVMEDIA_BE_DEPENDS += , libreoffice-avmedia-backend-vlc
+ else
+ AVMEDIA_BE_DEPENDS += | libreoffice-avmedia-backend-vlc
+ endif
+else
+ DEBHELPER_OPTIONS += -Nlibreoffice-avmedia-backend-vlc
+endif
+
+ifeq "$(ENABLE_WEBDAV)" "y"
+ ifeq "$(WEBDAV_LIB)" "neon"
+ ifneq (,$(filter neon, $(SYSTEM_STUFF)))
+ ifneq "$(NEON_SECTYPE)" "openssl"
+ BUILD_DEPS += , libneon$(NEONSONR)-$(NEON_SECTYPE)-dev
+ DBG_DBG_SUGGESTS+= , libneon$(NEONSONR)-$(NEON_SECTYPE)-dbg
+ else
+ BUILD_DEPS += , libneon$(NEONSONR)-dev
+ DBG_DBG_SUGGESTS+= , libneon$(NEONSONR)-dbg
+ endif
+ endif
+ else
+ ifneq (,$(filter apr, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libaprutil1-dev
+ endif
+ ifneq (,$(filter serf, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libserf-dev
+ endif
+ endif
+ CONFIGURE_FLAGS += --with-webdav=$(WEBDAV_LIB)
+else
+ CONFIGURE_FLAGS += --with-webdav=no
+endif
+
+ifeq "$(ENABLE_HELP)" "n"
+ CONFIGURE_FLAGS += --without-helppack-integration --without-help
+endif
+
+ifneq (,$(filter redland, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , librdf0-dev (>= 1.0.16-2)
+ SHLIBS_OVERRIDE += -Xunordf
+endif
+
+ifneq (,$(filter glew, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libglew-dev
+endif
+ifneq (,$(filter glm, $(SYSTEM_STUFF)))
+ BUILD_DEPS += , libglm-dev
+endif
+
+ifeq "$(ENABLE_GIO)" "y"
+ BUILD_DEPS += , libglib2.0-dev (>= 2.15.0)
+else
+ CONFIGURE_FLAGS += --disable-gio
+endif
+
+ifeq "$(ENABLE_GVFS)" "y"
+ BUILD_DEPS += , libgnomevfs2-dev
+ CONFIGURE_FLAGS += --enable-gnome-vfs
+endif
+
+ifeq "$(ENABLE_GCONF)" "y"
+ BUILD_DEPS += , libgconf2-dev
+else
+ CONFIGURE_FLAGS += --disable-gconf
+endif
+ BUILD_DEPS += , gettext
+
+ifeq "$(PACKAGE_TTF_OPENSYMBOL)" "y"
+ BUILD_DEPS_INDEP += , fontforge
+endif
+
+ifeq ($(ENABLE_MERGELIBS),y)
+ CONFIGURE_FLAGS += --enable-mergelibs
+endif
+
+ifneq "$(WHEEZY_BACKPORT)" "y"
+ DEJAVU_DEPENDS=fonts-dejavu
+else
+ DEJAVU_DEPENDS=ttf-dejavu
+endif
+
+# Use compiler cache? Include ccache in DEB_BUILD_OPTIONS for much faster rebuild times
+# A complete build uses about 9G of compiler cache.
+ifneq (ccache,$(findstring ccache,$(DEB_BUILD_OPTIONS)))
+ CONFIGURE_FLAGS += --disable-ccache
+endif
+
+## Build n projects in parallel?
+## DEB_BUILD_OPTIONS=parallel=<n>
+## if not specified LibreOffices configure tries to find it out itself
+NUM_CPUS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^\(.* \)\?parallel=\([0-9]\+\).*$$/\2/p')
+AVAIL_CPUS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1)
+ifeq "$(PARALLEL_BUILD)" "y"
+ # http://bugs.debian.org/622644
+ BUILD_DEPS += , make (>= 3.81-8.2)
+ # we need to specify it only if it differs, otherwise configure autodetects
+ # it.
+ ifneq "$(NUM_CPUS)" "$(AVAIL_CPUS)"
+ CONFIGURE_FLAGS += --with-parallelism=$(NUM_CPUS)
+ endif
+else
+ CONFIGURE_FLAGS += --without-parallelism
+endif
+
+ifeq ($(GCC_VERSION),)
+ BUILD_PATH = /usr/lib/jvm/java-gcj/bin:$$PATH
+else
+ ifeq ($(GCC_VERSION),snapshot)
+ BUILD_PATH = /usr/lib/jvm/java-gcj/bin:/usr/lib/gcc-snapshot/bin:$$PATH
+ BUILD_LD_LIBRARY_PATH = /usr/lib/gcc-snapshot/lib:$$LD_LIBRARY_PATH
+ BUILD_DEPS += , gcc-snapshot
+ else
+ BUILD_PATH = /usr/lib/jvm/java-gcj/bin:$(CURDIR)/debian/usr/bin:$$PATH
+ endif
+endif
+BUILD_PATH := $(CURDIR)/debian/usr/bin:$(BUILD_PATH)
+BUILD_LD_LIBRARY_PATH := $(BUILD_LD_LIBRARY_PATH):$(GCJ_JAWT_DIR)
+
+# Because of the stampdir magic, when you actually want to run a rule
+# over, you would have to remove the stamp manually. Now, just do
+# 'debian/rules <target> <target> ... FORCE=1', and the stamp files
+# that match the given targets will be removed automagically.
+stampdir_targets+=prepare
+stampdir_targets+=build build-arch build-indep maintscripts
+stampdir_targets+=install-common install-arch install-indep langpacks
+stampdir_targets+=binary-arch binary-indep
+ifdef FORCE
+ DUMMY:=$(shell rm -f $(patsubst %,$(STAMP_DIR)/%,$(filter $(stampdir_targets),$(MAKECMDGOALS))))
+endif
+
+# If this is defined, then none of the 'long' commands will be run. Useful
+# for testing.
+# test_rules=1
+
+# Since the final stages use up a large amount of diskspace, provide targets to
+# remove them without needing a full rebuild
+
+# Clean up the package directories (about 830M)
+clean-debdir:
+ dh_testdir
+ # remove generated symlinks / java wrappers
+ rm -rf debian/usr
+
+ find debian -name "*.links" ! -name "libreoffice-dev-doc.links" \
+ ! -name "libreoffice-java-common.links" -exec rm {} \;
+ if [ -d "$(STAMP_DIR)" ]; then rm -rf "$(STAMP_DIR)"; fi
+ rm -f debian/*.bug-script
+ rm -f debian/scripts/aotcompile.py*
+
+ rm -f l10n.fdupes
+ rm -f debian/shlibs.local
+ rm -f debian/*.templates
+
+ rm -f debian/libreoffice-dev-doc.doc-base.*
+ rm -f debian/*.install debian/*.dirs debian/*.changelog
+ rm -f debian/catalog.xml
+ rm -f debian/openoffice.org-dtd-officedocument1.0.xmlcatalogs
+ rm -f debian/*.postinst debian/*.postrm debian/*.preinst debian/*.prerm debian/*.triggers
+ rm -f debian/pom*.xml
+
+ mh_clean
+ dh_clean
+
+clean:
+ dh_testroot
+ dh_testdir
+
+ if [ -f config.status ]; then \
+ $(MAKE) distclean; \
+ rm -f config.status; \
+ fi
+ find $(SOURCE_TREE) -name "*.pyc" -exec rm {} \;
+ rm -rf */*.pro.obsolete
+
+ rm -rf $(SOURCE_TREE)/file-lists
+ rm -rf $(SOURCE_TREE)/pyuno-for*
+ rm -f autogen.lastrun
+ rm -f build_error.log
+ rm -f config/config_version.h
+
+ifeq "$(HELPISOS)" ""
+ rm -rf images*
+endif
+
+ rm -f download.list
+
+ # Files created in debian directory
+ $(MAKE) -f debian/rules clean-debdir
+
+ $(MAKE) -f debian/rules control
+
+
+# Generate control file, because we have so many different languages
+# Based on script by Martin Quinson <Martin.Quinson@tuxfamily.org>
+control: debian/control
+debian/control: $(wildcard debian/control*in) $(SOURCE_TREE)/bin/lo-xlate-lang debian/rules
+ chmod 755 $(SOURCE_TREE)/bin/lo-xlate-lang
+ sed -e "s#%$(DEB_VENDOR)=\([^%]*\)%#, \1#g#" \
+ -e "s#%[A-Za-z]*=[^%]*%##g#" \
+ -e "s#%BUILD_DEPS_INDEP%#$(strip $(BUILD_DEPS_INDEP))#g" \
+ -e "s#@PYTHON_VERSION_CONTROL@#$(PYTHON_VERSION_CONTROL)#g" \
+ -e "s#@PYTHON2_VERSION@#$(PYTHON2_VERSION)#g" \
+ -e "s#@BUGS@#$(BUGS)#g" \
+ < debian/control.in > debian/control
+
+ for LNUM in $(filter-out en-US,$(LANGPACKISOS)) ; do \
+ LNAME=`$(SOURCE_TREE)/bin/lo-xlate-lang -l $$LNUM | perl -e 'print ucfirst(<STDIN>);'`; \
+ LCODE=`$(SOURCE_TREE)/bin/lo-xlate-lang -i $$LNUM | tr A-Z a-z`; \
+ [ "$$LNUM" = ca-valencia ] && continue; \
+ [ "$$LCODE" = kmr-latn ] && LCODE=kmr; \
+ CCODE=`echo $$LCODE | sed 's/-.*//'`; \
+ case "$$LCODE" in \
+ bn) \
+ FONT_SUGGESTS=", fonts-beng"; \
+ ;; \
+ gu) \
+ FONT_SUGGESTS=", fonts-gujr"; \
+ ;; \
+ pa-in) \
+ FONT_SUGGESTS=", fonts-guru"; \
+ ;; \
+ ml) \
+ FONT_SUGGESTS=", fonts-mlym"; \
+ ;; \
+ or) \
+ FONT_SUGGESTS=", fonts-orya"; \
+ ;; \
+ te) \
+ FONT_SUGGESTS=", fonts-telu"; \
+ ;; \
+ ta) \
+ FONT_SUGGESTS=", fonts-taml"; \
+ ;; \
+ hi-in|ne|mr) \
+ FONT_SUGGESTS=", fonts-deva"; \
+ ;; \
+ he) \
+ FONT_SUGGESTS=", culmus"; \
+ ;; \
+ km) \
+ FONT_SUGGESTS=", fonts-khmeros"; \
+ ;; \
+ ar) \
+ FONT_SUGGESTS=", fonts-arabeyes"; \
+ ;; \
+ fa) \
+ FONT_SUGGESTS=", fonts-farsiweb"; \
+ ;; \
+ dz) \
+ FONT_SUGGESTS=", fonts-dzongkha"; \
+ ;; \
+ th) \
+ FONT_SUGGESTS=", fonts-thai-tlwg"; \
+ ;; \
+ *) \
+ FONT_SUGGESTS= ;; \
+ esac; \
+ case "$$LCODE" in \
+ rw) \
+ LOCALES_DEPENDS="locales (>= 2.3.6) | locales-all (>= 2.3.6)" \
+ ;; \
+ ss|ts|km|ns|tn) \
+ LOCALES_DEPENDS="locales (>= 2.3.5-12) | locales-all" \
+ ;; \
+ sr) \
+ LOCALES_DEPENDS="locales (>= 2.3.6.ds1-5) | locales-all" \
+ ;; \
+ as|or|nr) \
+ LOCALES_DEPENDS="locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1)" \
+ ;; \
+ sw) \
+ LOCALES_DEPENDS="locales (>= 2.13-5) | locales-all (>= 2.13-5)" \
+ ;; \
+ *) \
+ LOCALES_DEPENDS="locales | locales-all" \
+ ;; \
+ esac; \
+ sed -e "s|@LNAME@|$$LNAME|g" -e "s|@LCODE@|$$LCODE|g" \
+ -e "s|@CCODE@|$$CCODE|g" \
+ -e "s|@FONT_SUGGESTS@|$$FONT_SUGGESTS|g" \
+ -e "s:@LOCALES_DEPENDS@:$$LOCALES_DEPENDS:g" \
+ -e "s|@LDAP_LIB@|$(LDAP_LIB)|g" \
+ >> debian/control < debian/control.lang.in; \
+ done
+ cat debian/control.transitionals.in >> debian/control
+
+ifneq "$(ENABLE_HELP)" "n"
+ for LNUM in $(HELPISOS) ; do \
+ LNAME=`$(SOURCE_TREE)/bin/lo-xlate-lang -l $$LNUM | perl -e 'print ucfirst(<STDIN>);'`; \
+ LCODE=`$(SOURCE_TREE)/bin/lo-xlate-lang -i $$LNUM | tr A-Z a-z`; \
+ [ "$$LNUM" = ca-valencia ] && continue; \
+ CCODE=`echo $$LCODE | sed 's/-.*//'`; \
+ sed -e "s|@LNAME@|$$LNAME|g" -e "s|@LCODE@|$$LCODE|g" \
+ -e "s|@CCODE@|$$CCODE|g" \
+ >> debian/control < debian/control.help.in; \
+ done
+ # en_US is in -common
+ perl -pi -e 's|(Depends: libreoffice-writer \| language-support-translations-en), libreoffice-l10n-en-us|\1|' \
+ debian/control
+ perl -pi -e 's|(Depends: libreoffice-writer, libreoffice-l10n-en-us)|\1, fonts-deva|' \
+ debian/control
+endif
+ cat debian/control.ure.in >> debian/control
+ifeq "$(ENABLE_JAVA)" "y"
+ ifneq "$(OOO_GCJ_JDK_ARCHS)" ""
+ ifeq "$(BUILD_JARS_NATIVE)" "y"
+ cat debian/control.gcj.in >> debian/control
+ endif
+ endif
+endif
+ifneq "$(OOO_NSPLUGIN_ARCHS)" ""
+ cat debian/control.mozilla.in >> debian/control
+endif
+ifneq "$(OOO_OGLTRANS_ARCHS)" ""
+ cat debian/control.ogltrans.in >> debian/control
+endif
+ifeq "$(ENABLE_JAVA)" "y"
+ ifeq "$(ENABLE_MEDIAWIKI)" "y"
+ cat debian/control.mediawiki.in >> debian/control
+ endif
+ ifeq "$(ENABLE_REPORTDESIGN)" "y"
+ cat debian/control.reportdesign.in >> debian/control
+ endif
+endif
+ifeq "$(PACKAGE_TTF_OPENSYMBOL)" "y"
+ cat debian/control.fonts.in >> debian/control
+endif
+ifeq "$(BUILD_DBG_PACKAGE)" "y"
+ cat debian/control.debug.in >> debian/control
+endif
+ifeq "$(PACKAGE_SDK)" "y"
+ cat debian/control.sdk.in >> debian/control
+endif
+ifeq "$(BUILD_KDE)" "y"
+ cat debian/control.kde.in >> debian/control
+endif
+ifeq "$(ENABLE_SDBC_POSTGRESQL)" "y"
+ cat debian/control.postgresql.in >> debian/control
+endif
+ifeq "$(ENABLE_MYSQLNATIVE)" "y"
+ cat debian/control.mysql.in >> debian/control
+endif
+ifeq "$(ENABLE_EVO2)" "y"
+ cat debian/control.evolution.in >> debian/control
+endif
+ifeq "$(ENABLE_KDEAB)" "y"
+ cat debian/control.kab.in >> debian/control
+endif
+ifeq "$(BUILD_TEST_PACKAGE)" "y"
+ ifneq "$(OOO_JAVA_ARCHS)" ""
+ cat debian/control.subsequentcheckbase.in >> debian/control
+ endif
+endif
+ifeq "$(PACKAGE_LIBRELOGO)" "y"
+ cat debian/control.librelogo.in >> debian/control
+endif
+
+ perl -pi -e "s,%OOO_ARCHS%,$(OOO_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_BE_ARCHS%,$(OOO_BE_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_LE_ARCHS%,$(OOO_LE_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_BASE_ARCHS%,$(OOO_BASE_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_NO_BASE_ARCHS%,$(OOO_NO_BASE_ARCHS),"g debian/control
+ perl -pi -e "s,%OOO_JAVA_ARCHS%,$(OOO_JAVA_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_GCJ_ARCHS%,$(OOO_GCJ_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_VLC_ARCHS%,$(OOO_VLC_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_EVO2_ARCHS%,$(OOO_EVO2_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_NSPLUGIN_ARCHS%,$(OOO_NSPLUGIN_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_OGLTRANS_ARCHS%,$(OOO_OGLTRANS_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_GCJ_JDK_ARCHS%,$(OOO_GCJ_JDK_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_ARCH_DEP_EXTENSIONS_ARCHS%,$(OOO_ARCH_DEP_EXTENSIONS_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_REPORTDESIGN_ARCHS%,$(OOO_REPORTDESIGN_ARCHS),g" debian/control
+ perl -pi -e "s,%OOO_NO_REPORTDESIGN_ARCHS%,$(OOO_NO_REPORTDESIGN_ARCHS),g" debian/control
+ perl -pi -e "s#%BUILD_DEPS%#$(strip $(BUILD_DEPS))#g" debian/control
+ifeq "$(BUILD_TEST_PACKAGE)" "y"
+ # we want the build deps as dep on subsequentcheckbase, but strip the arch
+ # specifics as we are arch-all
+ # for now we filter out the arch-specific libc* and ia64, which is ugly,
+ # but better than manual bookkeeping. Also filter out the mips(el)-only
+ # binutils build-dep...
+ perl -pi -e "s#%BUILD_DEPS_ARCH_ALL%#$(strip $(shell echo '$(BUILD_DEPS), $(BUILD_DEPS_INDEP)'|sed -e 's/,/,\n /g'|grep -v libc0.1| grep -v libc6| grep -v ia64|grep -v binutils|grep -v gcj-jdk|grep -v gcj-native-helper|grep -v libgcj-common|grep -v openjdk-6-jdk|sed -e 's/\[[^]]*\]//g'))#g" debian/control
+endif
+ifeq "$(BUILD_KDE)" "y"
+ perl -pi -e 's/%LO-DESKTOP-INTEGRATION%/libreoffice-gnome | libreoffice-kde/' debian/control
+else
+ perl -pi -e 's/%LO-DESKTOP-INTEGRATION%/libreoffice-gnome/' debian/control
+endif
+
+ifeq (sk,$(findstring sk,$(HELPISOS)))
+ perl -pi -e 's/(Depends:.*)libreoffice-l10n-sk(.*)$$/\1libreoffice-l10n-sk, libreoffice-help-cs\2/' debian/control
+endif
+ifeq (pt-BR,$(findstring pt-BR,$(LANGPACKISOS)))
+ perl -pi -e 's/libreoffice2-l10n-pt-br$$/libreoffice2-l10n-pt-br, broffice/' debian/control
+ perl -pi -e 's/libreoffice2-l10n-pt-br$$/libreoffice2-l10n-pt-br, broffice/' debian/control
+ perl -pi -e 's/libreoffice2-l10n-pt-br$$/libreoffice2-l10n-pt-br, broffice/' debian/control
+endif
+ perl -pi -e 's/Package: libreoffice-help-en-us/Package: libreoffice-help-en-us\nReplaces: libreoffice-common (<< 1:3.0.0~dev300m28)/' debian/control
+
+ifeq "$(ENABLE_GIO)" "y"
+ perl -pi -e 's/VFS/GIO/' debian/control
+ # fix up "GNOME GIO"
+ perl -pi -e 's/GNOME GIO/GIO/' debian/control
+endif
+
+ifeq "$(WHEEZY_BACKPORT)" "y"
+ ifneq (,$(filter hsqldb, $(SYSTEM_STUFF)))
+ perl -pi -e "s/(Build-Conflicts: .*)/\1,libhsqldb-java (>= $(HSQLDB_TOONEWVER)~),/" debian/control
+ endif
+endif
+
+ifneq "$(USE_MARIADB)" "y"
+ perl -pi -e "s/(Build-Conflicts: .*)/\1,libmariadbclient-dev,/" debian/control
+endif
+
+ifeq (4.4,$(SYSTEM_GCC_VERSION))
+ perl -pi -e 's/flex \|/flex (>= 2.5.25-7) |/' debian/control
+endif
+
+ifeq "$(BUILD_TEST_PACKAGE)" "y"
+ perl -pi -e 's/Vcs-Git:/XS-Testsuite: autopkgtest\nVcs-Git:/' debian/control
+endif
+
+ python debian/scripts/joinctrl.py < debian/control > debian/control.tmp
+ mv debian/control.tmp debian/control
+
+ # no conflict with "universal Linux packages" as they have the version in their
+ # names thankfully now
+ perl -pi -e 's/libreoffice-unbundled, //' debian/control
+
+ # make -l10n-fi suggest libreoffice-spellcheck-fi to
+ # match myspell-fi and libreoffice-soikko/-voikko
+ perl -pi -e 's/myspell-dictionary-fi/myspell-dictionary-fi | libreoffice-spellcheck-fi/' debian/control
+ # similar for tr (libreoffice-zemberek)
+ perl -pi -e 's/myspell-dictionary-tr/myspell-dictionary-tr | libreoffice-spellcheck-tr/' debian/control
+
+ifeq "$(BUILD_KDE)" "y"
+ perl -pi -e 's/GConf backend$$/GConf backend\n * libreoffice-kde: KDE UI Plugin and KDE File Picker support/' debian/control
+endif
+
+ifeq "$(USE_DBUS)" "y"
+ perl -pi -e 's/paperconf$$/paperconf\n * bluez: Bluetooth support for Impress (slideshow remote control/' debian/control
+ perl -pi -e 's/Description: office productivity suite -- presentation/Suggests: bluez\nDescription: office productivity suite -- presentation/' debian/control
+endif
+
+ifneq "$(DICT_DIR)" "/usr/share/hunspell"
+ perl -pi -e 's/^Breaks:.*myspell.*\n//' debian/control
+endif
+
+.DELETE_ON_ERROR: debian/control
+
+# All 'important' targets have 2 lines. The one that is run by
+# dpkg-buildpackage or the user, and the one that does the actual work. This
+# indirection is needed so that the 'stamp' files that signify when a rule is
+# done can be located in a separate 'stampdir'. Recall that make has no way to
+# know when a goal has been met for a phony target (like "build" or "install").
+#
+# At the end of each stampdir target, be sure to run the command 'touch $@'
+# so that the target will not be run again. Removing the file will make
+# make run the target over.
+
+prepare: $(STAMP_DIR)/prepare
+$(STAMP_DIR)/prepare:
+ dh_testdir
+
+ # Make sure needed scripts are executable
+ set -e;\
+ for FILE in debian/scripts/move-if-change \
+ debian/scripts/cleandupes \
+ debian/scripts/get_libebook_dep.sh \
+ debian/scripts/get_libvlc_dep.sh \
+ autogen.sh; \
+ do \
+ chmod 755 $$FILE ;\
+ done
+
+ mkdir -p $(STAMP_DIR)
+
+ # Make sure we have /proc mounted - otherwise idlc will fail later.
+ test -r /proc/version
+
+ifneq "$(PACKAGE_UNOWINREG_DLL)" "y"
+ ifneq "$(BUILD_UNOWINREG_DLL)" "y"
+ # create fake file if file not there; we don't use it anyways.
+ if [ ! -f $(TARFILE_LOCATION)/185d60944ea767075d27247c3162b3bc-unowinreg.dll ]; then \
+ touch $(TARFILE_LOCATION)/185d60944ea767075d27247c3162b3bc-unowinreg.dll; \
+ fi
+ endif
+endif
+
+ touch $@
+
+.PHONY: config_host.mk
+config_host.mk:
+ rm -f config.status autogen.lastrun
+ PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) ./autogen.sh $(CONFIGURE_FLAGS) $(CONFIGURE_FLAGS_LANG)
+
+build:
+ $(CURDIR)/debian/rules build-arch
+ $(CURDIR)/debian/rules build-indep
+ touch $(STAMP_DIR)/$@
+
+build-arch: $(STAMP_DIR)/prepare $(STAMP_DIR)/build-arch
+$(STAMP_DIR)/build-arch:
+#build-arch: ENABLE_HELP = n PACKAGE_SDK_DOCS = n ENABLE_MEDIAWIKI = n ENABLE_REPORTDESIGN = n ENABLE_SCRIPT_PROVIDER_BSH = n ENABLE_SCRIPT_PROVIDER_JS = n
+ dh_testdir
+
+ # FIXME: Theoretically this should call ./configure instead of
+ # it exists but that causes the configure flags NOT to be hnoured
+ # somehow...
+ PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) \
+ PYTHON=$(PYTHON) PYTHON_CFLAGS="$(shell pkg-config --cflags python-$(PYMAJOR).$(PYMINOR))" PYTHON_LIBS="$(shell pkg-config --libs python-$(PYMAJOR).$(PYMINOR))" \
+ MARIADBCONFIG=$(MARIADBCONFIG) \
+ FIREBIRD_CFLAGS=$(FIREBIRD_CFLAGS) FIREBIRD_LIBS=$(FIREBIRD_LIBS) \
+ ./autogen.sh $(CONFIGURE_FLAGS) \
+ --without-doxygen --without-javadoc --disable-ext-wiki-publisher \
+ --disable-report-builder --disable-scripting-javascript \
+ --disable-scripting-beanshell \
+ --with-galleries=no
+
+ifneq "$(WHEEZY_BACKPORT)" "y"
+ # setting PYTHON_FOR_BUILD above does NOT work and otherwise it
+ # might pick up /usr/bin/python (python 2!) due to wheezy-backports-python.diff
+ # which will not work.
+ perl -pi -e 's/export PYTHON_FOR_BUILD=.*/export PYTHON_FOR_BUILD=$(PYTHON)/' config_host.mk
+endif
+
+ PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` $(MAKE) build-non-l10n-only
+
+ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
+ $(CURDIR)/debian/rules check
+endif
+
+ifneq "$(WHEEZY_BACKPORT)" "y"
+ ifeq "$(ENABLE_PYTHON)" "y"
+ ifeq "$(ENABLE_PYTHON2)" "y"
+ # remove python3 pyUNO...
+ $(MAKE) pyuno.clean
+ # ... so that we can build it for python2...
+ make cmd cmd='cd pyuno; export PYTHON=$(PYTHON2); export PYTHON_CFLAGS="$(shell pkg-config --cflags python-$(PY2MAJOR).$(PY2MINOR))"; export PYTHON_LIBS="$(shell pkg-config --libs python-$(PY2MAJOR).$(PY2MINOR))"; $(MAKE)'
+ # copy the libs away
+ rm -rf debian/pyuno-for-$(PY2MAJOR).$(PY2MINOR)
+ mkdir -p debian/pyuno-for-$(PY2MAJOR).$(PY2MINOR)
+ for i in pyuno.so libpyuno.so libpythonloaderlo.so; do \
+ cp $(SOURCE_TREE)/instdir/program/$$i \
+ debian/pyuno-for-$(PY2MAJOR).$(PY2MINOR); \
+ done
+ # and build the correct one again
+ $(MAKE) pyuno.clean
+ make pyuno
+ endif
+ endif
+endif
+
+ifneq "$(BUILD_ISOS)" "en-US"
+ # build sysui and some extensions again with all languages; as it contains language-specific help
+ # and/or descriptions...
+ $(MAKE) sysui.clean
+ $(MAKE) mysqlc.clean
+ make cmd cmd="cd sysui; export WITH_LANG='$(LANGPACKISOS)'; export WITH_LANG_LIST='$(LANGPACKISOS)'; $(MAKE)"
+ make cmd cmd="cd mysqlc; export WITH_LANG='$(LANGPACKISOS)'; export WITH_LANG_LIST='$(LANGPACKISOS)'; $(MAKE)"
+endif
+
+ touch $@
+
+build-indep: $(STAMP_DIR)/prepare $(STAMP_DIR)/build-arch $(STAMP_DIR)/build-indep
+$(STAMP_DIR)/build-indep:
+ dh_testdir
+
+ $(MAKE) odk.clean
+ $(MAKE) scp2.clean
+ # FIXME: those are arch-indep but somehow fail in the second run
+ # with all languages - handle it like the ones in binary-arch. The
+ # rebuild automatically will be done, though.
+ $(MAKE) swext.clean
+ $(MAKE) reportbuilder.clean
+ rm -f config.status autogen.lastrun
+
+ PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) \
+ PYTHON=$(PYTHON) PYTHON_CFLAGS="$(shell pkg-config --cflags python-$(PYMAJOR).$(PYMINOR))" PYTHON_LIBS="$(shell pkg-config --libs python-$(PYMAJOR).$(PYMINOR))" \
+ MARIADBCONFIG=$(MARIADBCONFIG) \
+ FIREBIRD_CFLAGS=$(FIREBIRD_CFLAGS) FIREBIRD_LIBS=$(FIREBIRD_LIBS) \
+ ./autogen.sh $(CONFIGURE_FLAGS) --with-help $(CONFIGURE_FLAGS_LANG)
+
+ifneq "$(WHEEZY_BACKPORT)" "y"
+ # setting PYTHON_FOR_BUILD above does NOT work and otherwise it
+ # might pick up /usr/bin/python (python 2!) due to wheezy-backports-python.diff
+ # which will not work.
+ perl -pi -e 's/export PYTHON_FOR_BUILD=.*/export PYTHON_FOR_BUILD=$(PYTHON)/' config_host.mk
+endif
+
+ PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` $(MAKE) build-nocheck
+
+ touch $@
+
+check:
+ifeq "$(RUN_MAKE_CHECK)" "y"
+ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS)))
+ patch -p1 < $(CURDIR)/debian/patches/disable-db-tests.diff
+endif
+ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS)))
+ cd $(SOURCE_TREE)/smoketest && \
+ patch -p1 < $(CURDIR)/debian/patches/smoketest-disable-extension-tests.diff
+endif
+
+ $(IGNORE_MAKE_CHECK_FAILURES)t=`mktemp -q -d`; \
+ cd $(SOURCE_TREE) && \
+ export PATH=$(BUILD_PATH); \
+ export TMPDIR=$$t; \
+ export HOME=$$t; \
+ export SAL_USE_VCLPLUGIN="svp"; \
+ if [ -x /usr/bin/gdb ]; then ulimit -c unlimited; fi && \
+ PARALLELISM=1 $(MAKE) -k $(CHECKTARGET) || PARALLELISM=1 $(MAKE) $(CHECKTARGET) && \
+ rm -rf $$t
+
+ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS)))
+ patch -p1 -R < $(CURDIR)/debian/patches/disable-db-tests.diff
+endif
+ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS)))
+ cd $(SOURCE_TREE)/smoketest && \
+ patch -p1 -R < $(CURDIR)/debian/patches/smoketest-disable-extension-tests.diff
+endif
+endif
+
+ifeq "$(RUN_PYTESTS)" "y"
+ cd $(SOURCE_TREE)/pyuno && $(MAKE) PythonTest_pytests
+endif
+
+install: $(STAMP_DIR)/install-common $(STAMP_DIR)/install-arch $(STAMP_DIR)/install-indep
+
+install-common: $(STAMP_DIR)/install-common
+$(STAMP_DIR)/install-common:
+ dh_testdir
+ dh_testroot
+
+ if [ -x /usr/bin/dh_prep ]; then dh_prep; else dh_clean -k; fi
+ rm -f debian/*.install debian/*.dirs
+
+ # remove those for safety in case the languages might change on
+ # testbuilds. then the /*/ in dh_installdocs in binary-* won't work
+ # anymore (different dirs)
+ rm -rf $(SOURCE_TREE)/instsetoo_native/util/LibreOffice
+
+ rm -rf $(SOURCE_TREE)/file-lists
+
+ # install LibreOffice.
+ cd $(SOURCE_TREE)/; \
+ PATH=$(BUILD_PATH) \
+ DESTDIR=$(CURDIR)/debian/tmp \
+ $(MAKE) distro-pack-install
+ export DESTDIR=$(CURDIR)/debian/tmp ;\
+ export VERSION=$(OOVER); \
+ export OOINSTBASE=$(OODIR); \
+ export OOO_LANGS_LIST="$(ISOS)"; \
+ $(CURDIR)/debian/scripts/gid2pkgdirs.sh
+ifeq "$(BUILD_DBG_PACKAGE)" "y"
+ make cmd cmd="export DESTDIR=$(CURDIR)/debian/tmp; install-gdb-printers -a /usr/share/gdb/auto-load/$(OODIR) -c -i /$(OODIR) -p /usr/share/libreoffice/gdb"
+endif
+
+ # FIXME
+ cd $(CURDIR)/debian/tmp/pkg && rm -rf \*
+
+ # prepare install/dir files for dh
+ for i in `cd $(CURDIR)/debian/tmp/pkg; ls -1 | xargs`; do \
+ echo "$${i}/usr/* usr" > debian/$$i.install; \
+ if [ "$$i" = "libreoffice-common" ]; then \
+ echo "$${i}/etc/* etc" >> debian/$$i.install; \
+ fi; \
+ (cd debian/tmp/pkg/$$i; find . -type d | sed -e "s,\./,,") \
+ > debian/$$i.dirs; \
+ done
+
+ # the english resources should be in -common
+ cat debian/libreoffice-l10n-en-US.dirs >> debian/libreoffice-common.dirs
+ cat debian/libreoffice-l10n-en-US.install >> debian/libreoffice-common.install
+ rm -f debian/libreoffice-l10n-en-US.dirs debian/libreoffice-l10n-en-US.install
+
+ # and ca-valencia in -ca...
+ifeq (ca-valencia,$(findstring ca-valencia,$(LANGPACKISOS)))
+ if [ -f debian/libreoffice-l10n-ca-valencia.dirs -a -f debian/libreoffice-l10n-ca-valencia.install ]; then \
+ cat debian/libreoffice-l10n-ca-valencia.dirs >> debian/libreoffice-l10n-ca.dirs; \
+ cat debian/libreoffice-l10n-ca-valencia.install >> debian/libreoffice-l10n-ca.install; \
+ rm -f debian/libreoffice-l10n-ca-valencia.dirs debian/libreoffice-l10n-ca-valencia.install; \
+ fi
+endif
+ifeq (ca-valencia,$(findstring ca-valencia,$(HELPISOS)))
+ if [ -f debian/libreoffice-help-ca-valencia.dirs -a -f debian/libreoffice-help-ca-valencia.install ]; then \
+ cat debian/libreoffice-help-ca-valencia.dirs >> debian/libreoffice-help-ca.dirs; \
+ cat debian/libreoffice-help-ca-valencia.install >> debian/libreoffice-help-ca.install; \
+ rm -f debian/libreoffice-help-ca-valencia.dirs debian/libreoffice-help-ca-valencia.install; \
+ fi
+endif
+
+ # should be in -kmr...
+ifeq (kmr-Latn,$(findstring kmr-Latn,$(LANGPACKISOS)))
+ if [ -f debian/libreoffice-l10n-kmr-Latn.dirs -a -f debian/libreoffice-l10n-kmr-Latn.install ]; then \
+ cat debian/libreoffice-l10n-kmr-Latn.dirs >> debian/libreoffice-l10n-kmr.dirs; \
+ cat debian/libreoffice-l10n-kmr-Latn.install >> debian/libreoffice-l10n-kmr.install; \
+ rm -f debian/libreoffice-l10n-kmr-Latn.dirs debian/libreoffice-l10n-kmr-Latn.install; \
+ fi
+endif
+
+ # fixup case (-l10n-pt-BR -> l10n-pt-br etc.)
+ for iso in $(ISOS); do \
+ pkgiso=`echo $$iso | tr A-Z a-z`; \
+ if [ "$$iso" != "$$pkgiso" ]; then \
+ if [ "$$iso" != "en-US" -a \
+ -e debian/libreoffice-l10n-$$iso.dirs -a \
+ -e debian/libreoffice-l10n-$$iso.install ]; then \
+ mv debian/libreoffice-l10n-$$iso.dirs \
+ debian/libreoffice-l10n-$$pkgiso.dirs; \
+ mv debian/libreoffice-l10n-$$iso.install \
+ debian/libreoffice-l10n-$$pkgiso.install; \
+ fi; \
+ if [ -e debian/libreoffice-help-$$iso.dirs -a \
+ -e debian/libreoffice-help-$$iso.install ]; then \
+ mv debian/libreoffice-help-$$iso.dirs \
+ debian/libreoffice-help-$$pkgiso.dirs; \
+ mv debian/libreoffice-help-$$iso.install \
+ debian/libreoffice-help-$$pkgiso.install; \
+ fi; \
+ fi; \
+ done
+
+ # fix up still sneaking in ./. They break dh_install (it installs
+ # but wrongly complains about it as not-installed files)
+ perl -pi -e 's,\./,,' debian/libreoffice-common.install
+ perl -pi -e 's,\./,,' debian/ure.install
+
+ifneq "$(ENABLE_HELP)" "n"
+ # remove non-packaged localized help. This a) saves space
+ # and b) we need this for the following dh_install as there will be
+ # no .install files created and dh_install will warn/fail due
+ # to non-installed files.
+ for iso in $(filter-out en-US,$(LANGPACKISOS)); do \
+ if ! `echo $(HELPISOS) | grep -q $$iso` || [ "$$iso" = "sk" ] ; then \
+ pkgiso=`echo $$iso | tr A-Z a-z`; \
+ rm -rf debian/tmp/pkg/libreoffice-help-$$iso; \
+ rm -f debian/libreoffice-help-$$pkgiso.dirs; \
+ rm -f debian/libreoffice-help-$$pkgiso.install; \
+ fi; \
+ done
+endif
+
+ifneq "$(PACKAGE_LIBRELOGO)" "y"
+ rm -rf debian/tmp/pkg/libreoffice-librelogo
+endif
+
+ dh_installdirs -A
+ dh_install -A --sourcedir=debian/tmp/pkg --fail-missing
+
+ rm -rf debian/tmp/pkg
+
+ # move desktop files to their correct packages
+ for i in base calc draw impress math writer; do \
+ mkdir -p $(PKGDIR)-$$i/$(OODIR)/share/xdg; \
+ mv $(PKGDIR)-common/$(OODIR)/share/xdg/$$i.desktop \
+ $(PKGDIR)-$$i/$(OODIR)/share/xdg; \
+ done
+
+ # move help to /usr/share
+ for iso in $(HELPISOS); do \
+ pkgiso=`echo $$iso | tr A-Z a-z`; \
+ if [ -e $(PKGDIR)-help-$$pkgiso/usr ]; then \
+ mv $(PKGDIR)-help-$$pkgiso/usr/lib \
+ $(PKGDIR)-help-$$pkgiso/usr/share; \
+ fi; \
+ done
+
+ifeq (sk,$(findstring sk,$(HELPISOS)))
+ # add fake sk help
+ mkdir -p $(PKGDIR)-help-sk/$(shell echo $(OODIR) | sed -e s/lib/share/)/help
+ ln -s cs \
+ $(PKGDIR)-help-sk/$(shell echo $(OODIR) | sed -e s/lib/share/)/help/sk
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ # move officebean.jar into -officebean (They will be moved out of -core
+ # in the install-arch target). Do the /usr/share move here already
+ mkdir -p $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \
+ mv $(PKGDIR)-common/$(OODIR)/program/classes/officebean.jar \
+ $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes
+ # fix the classpath
+ jh_classpath --classpath="ridl.jar unoil.jar jurt.jar juh.jar" \
+ $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/officebean.jar
+
+ ifeq "$(PACKAGE_BASE)" "y"
+ # move sdbc_hsqldb.jar into -base (do the move
+ # to /usr/share/java here directly, we do it for the "rest"
+ # later
+ mkdir -p $(PKGDIR)-base/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \
+ mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes; \
+ mv $(PKGDIR)-common/$(OODIR)/program/classes/sdbc_hsqldb.jar \
+ $(PKGDIR)-base/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \
+ ln -s $(shell echo /$(OODIR) | sed -e s/lib/share/)/program/classes/sdbc_hsqldb.jar \
+ $(PKGDIR)-base/$(OODIR)/program/classes/sdbc_hsqldb.jar
+ ifneq (,$(filter hsqldb, $(SYSTEM_STUFF)))
+ # fix the classpath (file:// breaks javahelper)
+ jh_classpath --classpath="$(HSQLDB_JAR) .." \
+ $(PKGDIR)-base/$(shell echo /$(OODIR) | sed -e s/lib/share/)/program/classes/sdbc_hsqldb.jar
+ endif
+ ifeq (,$(filter hsqldb, $(SYSTEM_STUFF)))
+ # we need this in -base. Otherwise we get unwanted package differences
+ # in the unstable version and backports which might use internal hsqldb
+ mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes
+ mv $(PKGDIR)-common/$(OODIR)/program/classes/hsqldb.jar \
+ $(PKGDIR)-base/$(OODIR)/program/classes
+ endif
+ else
+ # remove sdbc_hsqldb.jar. otherwise ends up in -java-common
+ rm -f $(PKGDIR)-common/$(OODIR)/program/classes/sdbc_hsqldb.jar
+ endif
+endif
+
+ifeq "$(BUILD_GTK)" "y"
+ # Gtk quickstarter, so to -gtk (via -gnome)
+ mkdir -p -m755 $(PKGDIR)-gnome/$(OODIR)/share/xdg
+ mv $(PKGDIR)-common/$(OODIR)/share/xdg/qstart.desktop \
+ $(PKGDIR)-gnome/$(OODIR)/share/xdg
+endif
+
+ifeq "$(BUILD_KDE)" "y"
+ mkdir -p $(PKGDIR)-kde/$(OODIR)/program
+ mv $(PKGDIR)-common/$(OODIR)/program/kde-open-url \
+ $(PKGDIR)-kde/$(OODIR)/program
+else
+ rm -f $(PKGDIR)-common/$(OODIR)/kde-open-url
+endif
+
+ifeq "$(PACKAGE_SDK)" "y"
+ # move SDK documentation into own package
+ rm -rf $(PKGDIR)-dev-doc
+ mkdir -p $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev/docs
+ mv $(PKGDIR)-dev/usr/share/doc/libreoffice/sdk/docs/* \
+ $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev/docs
+ rmdir $(PKGDIR)-dev/usr/share/doc/libreoffice/sdk/docs
+ mkdir -p $(PKGDIR)-dev-doc/$(OOSDKDIR)
+ ln -sf /usr/share/doc/libreoffice-dev/docs \
+ $(PKGDIR)-dev/$(OOSDKDIR)/docs
+ mv $(PKGDIR)-dev/$(OOSDKDIR)/examples \
+ $(PKGDIR)-dev-doc/$(OOSDKDIR)
+endif
+
+ifeq "$(ENABLE_EVO2)" "y"
+ mkdir -p $(PKGDIR)-evolution/$(OODIR)/presets/database
+ mkdir -p $(PKGDIR)-evolution/$(OODIR)/share/registry
+ mv $(PKGDIR)-common/$(OODIR)/presets/database/evolocal.odb \
+ $(PKGDIR)-evolution/$(OODIR)/presets/database
+endif
+
+ifeq "$(PACKAGE_SDK)" "y"
+ mkdir -p $(PKGDIR)-dev/$(OODIR)/share/glade
+ mv $(PKGDIR)-common/$(OODIR)/share/glade/libreoffice-catalog.xml \
+ $(PKGDIR)-dev/$(OODIR)/share/glade
+else
+ rm -rf $(PKGDIR)-common/$(OODIR)/share/glade
+endif
+
+ # Access2Base IMHO clearly is -base specific :-)
+ifeq "$(PACKAGE_BASE)" "y"
+ mkdir -p $(PKGDIR)-base/$(OODIR)/share/basic
+ mv $(PKGDIR)-common/$(OODIR)/share/basic/Access2Base \
+ $(PKGDIR)-base/$(OODIR)/share/basic
+ cp $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc \
+ $(PKGDIR)-base/$(OODIR)/share/basic
+ cp $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc \
+ $(PKGDIR)-base/$(OODIR)/share/basic
+ # FIXME. Does not scale. This has to be a diversion...
+ t=`mktemp -q`; grep -v Access2Base $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc > \
+ $$t && mv $$t $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc && rm -f $$t
+ t=`mktemp -q`; grep -v Access2Base $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc > \
+ $$t && mv $$t $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc && rm -f $$t
+else
+ rm -rf $(PKGDIR)-common/$(OODIR)/share/basic/Access2Base
+ t=`mktemp -q`; grep -v Access2Base $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc > \
+ $$t && mv $$t $(PKGDIR)-common/$(OODIR)/share/basic/dialog.xlc && rm -f $$t
+ t=`mktemp -q`; grep -v Access2Base $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc > \
+ $$t && mv $$t $(PKGDIR)-common/$(OODIR)/share/basic/script.xlc && rm -f $$t
+endif
+
+ifeq "$(PACKAGE_SDK)" "y"
+ # move gengal stuff into -dev
+ mkdir -p $(PKGDIR)-dev/$(OODIR)/program
+ mv $(PKGDIR)-core/$(OODIR)/program/gengal.bin \
+ $(PKGDIR)-dev/$(OODIR)/program
+ mv $(PKGDIR)-common/$(OODIR)/program/gengal \
+ $(PKGDIR)-dev/$(OODIR)/program
+else
+ rm -f $(PKGDIR)-core/$(OODIR)/program/gengal.bin
+ rm -f $(PKGDIR)-common/$(OODIR)/program/gengal
+endif
+
+ifneq "$(ENABLE_REPORTDESIGN)" "y"
+ # unneeded. a no-Java arch, so the report-builder can't work anyway.
+ # (and we need to remove it here anyway as it otherwise would end up
+ # in -base/-core)
+ rm -rf $(PKGDIR)-report-builder
+ rm -f $(PKGDIR)-core/$(OODIR)/program/librpt*
+else
+ ifeq "$(PACKAGE_BASE)" "y"
+ # move rpt stuff into -report-builder-bin
+ rm -rf $(PKGDIR)-report-builder-bin
+ mkdir -p $(PKGDIR)-report-builder-bin/$(OODIR)/program
+ # FIXME: it seems that --enable/--disable-reportbuiler affects the install
+ # location. sigh.
+ if [ -e $(PKGDIR)-core/$(OODIR)/program/librptlo.so ]; then \
+ i=core; else i=report-builder; fi; \
+ mv $(PKGDIR)-$$i/$(OODIR)/program/librpt* \
+ $(PKGDIR)-report-builder-bin/$(OODIR)/program
+ endif
+endif
+
+ find debian/tmp ! -perm -200 | xargs -r chmod u+w
+
+ touch $@
+
+#
+# Generate maintainer scripts
+maintscripts: $(STAMP_DIR)/maintscripts
+$(STAMP_DIR)/maintscripts: $(wildcard debian/shell-lib*.sh) $(wildcard debian/*.preinst.in) $(wildcard debian/*.postinst.in) $(wildcard debian/*.prerm.in) $(wildcard debian/*.postrm.in) debian/control
+ dh_testdir
+
+ rm -f debian/*.{pre,post}{inst,rm}
+
+ # generate maintainer scripts from *.in
+ for PKG in $(PACKAGES); do \
+ for FILE in postinst postrm preinst prerm triggers; do \
+ MAINTSCRIPT=debian/$$PKG.$$FILE ; \
+ if [ -e $$MAINTSCRIPT.in ]; then \
+ sed -n '1,/^#INCLUDE_SHELL_LIB#$$/p' < $$MAINTSCRIPT.in | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' > $$MAINTSCRIPT; \
+ if egrep -q "(validate_extension|sync_extension)" $$MAINTSCRIPT.in; then \
+ cat debian/shell-lib-extensions.sh >> $$MAINTSCRIPT; \
+ fi; \
+ sed -n '/^#INCLUDE_SHELL_LIB#$$/,$$p' < $$MAINTSCRIPT.in | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' >> $$MAINTSCRIPT; \
+ perl -pi -e "s/\@LANGPACKISOS\@/$(LANGPACKISOS)/" $$MAINTSCRIPT; \
+ perl -pi -e "s,\@OODIR\@,$(OODIR),g" $$MAINTSCRIPT; \
+ fi; \
+ done; \
+ done
+
+ touch $@
+
+# Install files generated by setup into package directories
+langpacks: $(STAMP_DIR)/langpacks
+$(STAMP_DIR)/langpacks: $(STAMP_DIR)/build-indep $(STAMP_DIR)/install-indep $(SOURCE_TREE)/bin/lo-xlate-lang
+
+ # remove empty uno_packages dirs somehow in the langpacks(?)
+ for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \
+ rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/share/uno_packages; \
+ done
+
+ # remove ooo dirs somehow in the langpacks(?)
+ for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \
+ rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/share/dict/ooo; \
+ done
+
+ # remove extra license files
+ for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \
+ rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/licenses; \
+ rm -f $(PKGDIR)-l10n-$$iso/$(OODIR)/share/readme/LICENSE*; \
+ done
+
+ # remove extra readme files
+ for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \
+ rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/readmes; \
+ rm -f $(PKGDIR)-l10n-$$iso/$(OODIR)/share/readme/README*; \
+ done
+
+ # remove empty help directories
+ for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \
+ rm -rf $(PKGDIR)-l10n-$$iso/$(shell echo $(OODIR) | sed -e s/lib/share/)/help; \
+ rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/help; \
+ done
+
+ # install technical.dic
+ for iso in $(LANGPACKISOS); do \
+ if [ "$$iso" = "en-US" ]; then pkg=common; \
+ elif [ "$$iso" = "ca-valencia" ]; then pkg=l10n-ca; \
+ elif [ "$$iso" = "kmr-Latn" ]; then pkg=l10n-kmr; \
+ else pkg=l10n-`echo $$iso | tr A-Z a-z`; \
+ fi; \
+ mkdir -p $(PKGDIR)-$$pkg/$(OODIR)/share/wordbook/$$iso; \
+ install -m644 $(SOURCE_TREE)/extras/source/wordbook/technical.dic \
+ $(PKGDIR)-$$pkg/$(OODIR)/share/wordbook/$$iso/technical.dic; \
+ done
+
+ # FIXME!
+# # replace duplicate files in the langpacks with symlinks
+# TMP=`mktemp -q`; \
+# fdupes --quiet --recurse --sameline --size \
+# debian/libreoffice-common/$(OODIR) \
+# $(foreach d,$(shell echo $(filter-out en-US ca-valencia,$(LANGPACKISOS)) | tr A-Z a-z),debian/libreoffice-l10n-$(d)/$(OODIR)) \
+# > $$TMP && \
+# debian/scripts/cleandupes --base=libreoffice --prefix=debian < $$TMP && rm -f $$TMP
+
+ifeq "$(DEB_VENDOR)" "Debian"
+ # install Debian presentation template
+ otps=`cd debian/templates; echo *.otp`; \
+ for iso in $(LANGPACKISOS); do \
+ [ "$$iso" = "en-US" ] && continue; \
+ pkgiso=`echo $$iso | tr \[:upper:\] \[:lower:\]`; \
+ [ "$$pkgiso" = "ca-valencia" ] && pkgiso=ca; \
+ [ "$$pkgiso" = "kmr-latn" ] && pkgiso=kmr; \
+ mkdir -p $(PKGDIR)-l10n-$$pkgiso/$(OODIR)/share/template/$$iso/presnt; \
+ for otp in $$otps; do \
+ ln -sf ../../en-US/presnt/$$otp \
+ $(PKGDIR)-l10n-$$pkgiso/$(OODIR)/share/template/$$iso/presnt/$$odt; \
+ done; \
+ done
+endif
+
+ifeq (he,$(findstring he,$(LANGPACKISOS)))
+ perl -pi -e 's#<prop oor:name="CTLSequenceChecking"><value>true</value></prop>#<prop oor:name="CTLSequenceChecking"><value>false</value></prop>#' $(PKGDIR)-l10n-he/$(OODIR)/share/registry/ctl_he.xcd
+endif
+
+ touch $@
+
+native-jars: $(STAMP_NATIVE_JARS)
+$(STAMP_NATIVE_JARS): $(STAMP_DIR)/install-common
+ifeq "$(BUILD_JARS_NATIVE)" "y"
+ rm -rf debian/tmp/native-jars
+ mkdir -p debian/tmp/native-jars/gcj
+ cp -a \
+ $(PKGDIR)-common/$(OODIR)/program/classes/*.jar \
+ debian/tmp/native-jars/
+ cp -a \
+ $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/*.jar \
+ debian/tmp/native-jars/
+ifeq "$(PACKAGE_BASE)" "y"
+ cp -a \
+ $(PKGDIR)-base/$(OODIR)/program/classes/*.jar \
+ debian/tmp/native-jars/
+endif
+ : # remove problematic ones
+ rm -f debian/tmp/native-jars/ridl.jar
+ : # compile the others
+ # the Debian i386 buildd, although having much ram still OOMs without
+ # this (at unoil.jar).
+ # Also the native jar build is MUCH faster with this. But it
+ # won't be accepted into the official libgcj-common package so this
+ # hack here is needed.
+ cp /usr/lib/gcc/aotcompile.py debian/scripts
+ cd debian/scripts && \
+ patch -p0 < $(CURDIR)/debian/patches/aotcompile-256M-default.diff
+ PYTHONPATH="debian/scripts:$(shell echo $(PYTHON_SITE) | sed -e s,debian/python-uno,,)" \
+ AOT_MAKEFLAGS=-j$(NUM_CPUS) aot-compile -L /usr/lib/gcj/$(OODIRNAME) \
+ debian/tmp/native-jars debian/tmp/native-jars/gcj
+ gcj-dbtool -n debian/tmp/native-jars/tmp.db 64
+ find debian/tmp/native-jars/gcj -name '*.db' -print0 \
+ | xargs -r -0 \
+ gcj-dbtool -m debian/tmp/native-jars/tmp.db debian/tmp/native-jars/tmp.db || exit 1
+ rm -f debian/tmp/native-jars/gcj/*.db
+endif
+ touch $@
+
+# Install files generated by setup into arch-dependent package directories
+install-arch: $(STAMP_DIR)/install-arch
+$(STAMP_DIR)/install-arch: $(STAMP_DIR)/install-common $(STAMP_NATIVE_JARS)
+ dh_testdir
+ dh_testroot
+ umask 022
+
+ # move the URE to /usr/lib/ure
+ mv debian/ure/$(OODIR)/ure debian/ure/usr/lib
+ chmod 644 debian/ure/$(OOUREDIR)/lib/unorc
+ # move URE Java stuff to /usr/share/java
+ mkdir -p debian/ure/usr/share/java
+ifeq "$(ENABLE_JAVA)" "y"
+ mv debian/ure/$(OOUREDIR)/share/java/* \
+ debian/ure/usr/share/java
+ cd debian/ure/$(OOUREDIR)/share/java && \
+ for i in $(CURDIR)/debian/ure/usr/share/java/*.jar; do \
+ ln -sf `echo $$i | sed -e 's,$(CURDIR)/debian/ure,,'` `basename $$i`; \
+ done
+ # fix up Class-Path of jurt.jar to be able to find libjpipe.so.
+ # See See http://www.openoffice.org/servlets/ReadMsg?list=dev&msgNo=27765
+ jh_classpath --classpath="ridl.jar unoloader.jar ../../lib /$(OOUREDIR)/lib/ ../bin/" \
+ $(CURDIR)/debian/ure/usr/share/java/jurt.jar
+endif
+ # and the public libs to uno-libs3
+ mkdir -p debian/uno-libs3/$(OOUREDIR)/lib
+ for i in debian/ure/$(OOUREDIR)/lib/libuno_*so.3; do \
+ mv $$i debian/uno-libs3/$(OOUREDIR)/lib; \
+ ln -sf /$(OOUREDIR)/lib/`basename $$i` debian/uno-libs3/usr/lib/`basename $$i`; \
+ done
+ # we also need libxmlreaderlo.so and libreglo.so (libuno_cppuhelpergcc3.so.3 needs it)
+ # and libstorelo.so (libreglo.so needs it)
+ for i in libxmlreaderlo.so libreglo.so libstorelo.so; do \
+ mv debian/ure/$(OOUREDIR)/lib/$$i \
+ debian/uno-libs3/$(OOUREDIR)/lib; \
+ done
+ cd debian/ure/$(OODIR) && \
+ rm ure-link && ln -sf /$(OOUREDIR) ure-link
+
+
+ifeq "$(BUILD_KDE)" "y"
+ # install files for KDEs "create new" ...
+ mkdir -p $(PKGDIR)-kde/usr/share/templates/.source
+ for i in $(SOURCE_TREE)/extras/source/shellnew/*; do \
+ cp $$i $(PKGDIR)-kde/usr/share/templates/.source/`basename $$i`; \
+ done
+ cat debian/templates/soffice-template.desktop.in \
+ | sed -e "s/@APP@/Writer/" \
+ | sed -e "s/@EXT@/odt/" \
+ | sed -e "s/@TYPE@/text/" \
+ > $(PKGDIR)-kde/usr/share/templates/soffice.odt.desktop
+ cat debian/templates/soffice-template.desktop.in \
+ | sed -e "s/@APP@/Calc/" \
+ | sed -e "s/@EXT@/ods/" \
+ | sed -e "s/@TYPE@/spreadsheet/" \
+ > $(PKGDIR)-kde/usr/share/templates/soffice.ods.desktop
+ cat debian/templates/soffice-template.desktop.in \
+ | sed -e "s/@APP@/Impress/" \
+ | sed -e "s/@EXT@/odp/" \
+ | sed -e "s/@TYPE@/presentation/" \
+ > $(PKGDIR)-kde/usr/share/templates/soffice.odp.desktop
+ cat debian/templates/soffice-template.desktop.in \
+ | sed -e "s/@APP@/Draw/" \
+ | sed -e "s/@EXT@/odg/" \
+ | sed -e "s/@TYPE@/drawing/" \
+ > $(PKGDIR)-kde/usr/share/templates/soffice.odg.desktop
+endif
+
+ # split out gtk stuff
+ rm -rf $(PKGDIR)-gtk
+ mkdir -p -m755 $(PKGDIR)-gtk/$(OODIR)/program
+ifeq "$(BUILD_GTK3)" "y"
+ rm -rf $(PKGDIR)-gtk3
+ mkdir -p -m755 $(PKGDIR)-gtk3/$(OODIR)/program
+ mv $(PKGDIR)-gnome/$(OODIR)/program/libvclplug_gtk3lo.so $(PKGDIR)-gtk3/$(OODIR)/program/
+endif
+ mv $(PKGDIR)-gnome/$(OODIR)/program/* $(PKGDIR)-gtk/$(OODIR)/program/
+ifeq "$(BUILD_GTK)" "y"
+ mkdir -p -m755 $(PKGDIR)-gtk/$(OODIR)/share
+ mv $(PKGDIR)-gnome/$(OODIR)/share/xdg $(PKGDIR)-gtk/$(OODIR)/share
+ ifeq "$(ENABLE_GIO)" "y"
+ mv $(PKGDIR)-gtk/$(OODIR)/program/libucpgio1lo.so \
+ $(PKGDIR)-gnome/$(OODIR)/program/
+ endif
+ ifeq "$(ENABLE_GVFS)" "y"
+ mv $(PKGDIR)-gtk/$(OODIR)/program/libucpgvfs1lo.so \
+ $(PKGDIR)-gnome/$(OODIR)/program/
+ endif
+ ifeq "$(ENABLE_GCONF)" "y"
+ mv $(PKGDIR)-gtk/$(OODIR)/program/libgconfbe1lo.so \
+ $(PKGDIR)-gnome/$(OODIR)/program
+ endif
+endif
+
+ifeq "$(ENABLE_EVO2)" "y"
+ mkdir -p -m755 $(PKGDIR)-evolution/$(OODIR)/program
+ mv $(PKGDIR)-gtk/$(OODIR)/program/libevoab*.so $(PKGDIR)-evolution/$(OODIR)/program
+ mv $(PKGDIR)-gnome/$(OODIR)/share/registry/evoab.xcd \
+ $(PKGDIR)-evolution/$(OODIR)/share/registry
+ # FIXME: When the rdb is correctly generated, move here, too.
+endif
+
+ifeq "$(PACKAGE_NSPLUGIN)" "y"
+ mkdir -p -m755 debian/browser-plugin-libreoffice/$(OODIR)/program
+ for f in libnpsoplugin.so nsplugin; do \
+ mv $(PKGDIR)-core/$(OODIR)/program/$$f debian/browser-plugin-libreoffice/$(OODIR)/program; \
+ done
+ cd debian/browser-plugin-libreoffice && \
+ mkdir -p usr/lib/mozilla/plugins && \
+ ln -sf /$(OODIR)/program/libnpsoplugin.so \
+ usr/lib/mozilla/plugins/libnpsoplugin.so
+endif
+
+ifeq "$(PACKAGE_BASE)" "y"
+ mkdir -p $(PKGDIR)-base-core/$(OODIR)/program
+ mv $(PKGDIR)-base/$(OODIR)/program/libdbalo.so \
+ $(PKGDIR)-base-core/$(OODIR)/program
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ ifneq (,$(filter hsqldb, $(SYSTEM_STUFF)))
+ # link to system hsqldb
+ mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes
+ ln -sf $(HSQLDB_JAR) \
+ $(PKGDIR)-base/$(OODIR)/program/classes/hsqldb.jar
+ endif
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ rm -rf $(PKGDIR)-officebean
+ mkdir -p -m755 $(PKGDIR)-officebean/$(OODIR)/program/classes
+ mkdir -p -m755 $(PKGDIR)-officebean/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes
+ mv $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/officebean.jar \
+ $(PKGDIR)-officebean/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes
+ ln -s $(shell echo /$(OODIR) | sed -e s/lib/share/)/program/classes/officebean.jar \
+ $(PKGDIR)-officebean/$(OODIR)/program/classes/officebean.jar
+ mv $(PKGDIR)-core/$(OODIR)/program/libofficebean.so \
+ $(PKGDIR)-officebean/$(OODIR)/program
+endif
+
+ mkdir -p -m755 $(PKGDIR)-base/usr/share/applications \
+ $(PKGDIR)-core/usr/share/applications
+
+ sed -i -e 's/Office;/Office;Graphics;/' $(PKGDIR)-draw/$(OODIR)/share/xdg/draw.desktop
+ # invalid, according to lintian. make it shut up.
+ for i in writer calc impress draw math base; do \
+ perl -pi -e 's/Application;//; s/X-Red-Hat-Base;//; s/X-SuSE-Core-Office;//; s/X-MandrivaLinux-.*;//;' $(PKGDIR)-$$i/$(OODIR)/share/xdg/$$i.desktop; \
+ done
+ perl -pi -e 's/Application;//' $(PKGDIR)-gtk/$(OODIR)/share/xdg/qstart.desktop
+
+ifeq "$(ENABLE_PYTHON)" "y"
+ # PyUNO packaging
+ install -d $(PYTHON_SITE)
+ # prepend stuff so that it works when the module is not in LOs
+ # directories but in $(PYTHON_SITE). Can't be a patch (anymore)
+ # as otherwise the python-based unittests fail miserably.
+ echo "import sys, os" > $(PYTHON_SITE)/uno.py
+ echo "sys.path.append('/$(OODIR)/program')" >> $(PYTHON_SITE)/uno.py
+ echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:/$(OODIR)/program/fundamentalrc')" >> $(PYTHON_SITE)/uno.py
+ cat debian/python3-uno/$(OODIR)/program/uno.py >> $(PYTHON_SITE)/uno.py
+ rm -f debian/python3-uno/$(OODIR)/program/uno.py
+ mv debian/python3-uno/$(OODIR)/program/unohelper.py $(PYTHON_SITE)
+ touch debian/python3-uno/$(OODIR)/program/pythonloader.unorc
+ chmod u+w debian/python3-uno/$(OODIR)/program/pythonloader.unorc
+ ( echo 'PYTHONHOME=file:///usr/lib/python$(PYMAJOR).$(PYMINOR)' ;\
+ echo 'PYTHONPATH=$$PYTHONHOME $$PYTHONHOME/site-packages $$PYTHONHOME/lib-dynload $$PYTHONHOME/lib-tk $$ORIGIN' \
+ ) >> debian/python3-uno/$(OODIR)/program/pythonloader.unorc
+ chmod u-w debian/python3-uno/$(OODIR)/program/pythonloader.unorc
+ ifneq "$(WHEEZY_BACKPORT)" "y"
+ ifeq "$(ENABLE_PYTHON2)" "y"
+ install -d $(PYTHON2_SITE)
+ cp $(PYTHON_SITE)/uno.py \
+ $(PYTHON2_SITE)
+ cp $(PYTHON_SITE)/unohelper.py \
+ $(PYTHON2_SITE)
+ mkdir -p debian/python-uno/$(OODIR)/program/services
+ mkdir -p debian/python-uno/$(OODIR)/share/registry
+ mkdir -p debian/python-uno/$(OODIR)/share/Scripts
+ cat debian/python3-uno/$(OODIR)/program/pythonloader.unorc \
+ | sed -e "s/$(PYMAJOR).$(PYMINOR)/$(PY2MAJOR).$(PY2MINOR)/" \
+ > debian/python-uno/$(OODIR)/program/pythonloader.unorc
+ for i in pyuno.so libpyuno.so libpythonloaderlo.so; do \
+ install -m644 debian/pyuno-for-$(PY2MAJOR).$(PY2MINOR)/$$i \
+ debian/python-uno/$(OODIR)/program/$$i; \
+ done
+ cp debian/python3-uno/$(OODIR)/program/pythonloader.py \
+ debian/python-uno/$(OODIR)/program
+ cp debian/python3-uno/$(OODIR)/program/services/pyuno.rdb \
+ debian/python-uno/$(OODIR)/program/services
+ cp debian/python3-uno/$(OODIR)/share/registry/pyuno.xcd \
+ debian/python-uno/$(OODIR)/share/registry
+ cp -r debian/python3-uno/$(OODIR)/share/Scripts/python \
+ debian/python-uno/$(OODIR)/share/Scripts
+ endif
+ endif
+ ifeq "$(ENABLE_SCRIPT_PROVIDER_PYTHON)" "y"
+ rm -f debian/libreoffice-script-provider-python/$(OODIR)/share/extensions/script-provider-for-python/registration/LICENSE
+ endif
+
+ mkdir -p debian/python3-uno/usr/share/doc/python3-uno
+ cp -r $(SOURCE_TREE)/pyuno/demo \
+ debian/python3-uno/usr/share/doc/python3-uno; \
+ for i in $(SOURCE_TREE)/pyuno/doc/*; do \
+ cp $$i debian/python3-uno/usr/share/doc/python3-uno; \
+ done
+ cd debian/python3-uno/usr/share/doc/python3-uno && \
+ find . -type d -name "CVS" | xargs -r rm -rf
+ ifneq "$(WHEEZY_BACKPORT)" "y"
+ ifeq "$(ENABLE_PYTHON2)" "y"
+ mkdir -p debian/python-uno/usr/share/doc/python-uno
+ cp -r $(SOURCE_TREE)/pyuno/demo \
+ debian/python-uno/usr/share/doc/python-uno; \
+ for i in $(SOURCE_TREE)/pyuno/doc/*; do \
+ cp $$i debian/python-uno/usr/share/doc/python-uno; \
+ done
+ cd debian/python-uno/usr/share/doc/python-uno && \
+ find . -type d -name "CVS" | xargs -r rm -rf
+ endif
+ endif
+endif
+
+ifeq "$(WHEEZY_BACKPORT)" "y"
+ # OMG!!
+ rm -rf debian/python-uno
+ mv debian/python3-uno debian/python-uno
+endif
+
+ # should be empty now, remove if there
+ rm -rf $(PKGDIR)-core/$(OODIR)/ure
+
+ifeq "$(PACKAGE_SDK)" "y"
+ ifeq "$(ENABLE_JAVA)" "y"
+ # compat/safety symlink for SDK Java stuff moved to /usr/share
+ rm -f $(PKGDIR)-dev/$(OOSDKDIR)/classes
+ mkdir -p $(PKGDIR)-dev/$(OOSDKDIR)/classes/com/sun/star/lib/loader
+ cd $(PKGDIR)-dev/$(OOSDKDIR)/classes/com/sun/star/lib/loader && \
+ for i in $(CURDIR)/$(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/com/sun/star/lib/loader/*.class; do \
+ ln -s `echo $$i | sed -e 's,$(CURDIR)/$(PKGDIR)-dev,,'` `basename $$i`; \
+ done
+ ifeq "$(PACKAGE_UNOWINREG_DLL)" "y"
+ mkdir -p $(PKGDIR)-dev/$(OOSDKDIR)/classes/win
+ chmod 644 $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll
+ ln -s /$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll \
+ $(PKGDIR)-dev/$(OOSDKDIR)/classes/win/unowinreg.dll
+ else
+ rm -rf $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win
+ endif
+ endif
+ chmod 644 $(PKGDIR)-dev/$(OOSDKDIR)/configure.pl
+ chmod 755 $(PKGDIR)-dev/$(OOSDKDIR)/setsdkenv_unix
+ # create wrapper scripts
+ cd $(PKGDIR)-dev/$(OOSDKDIR)/bin && \
+ for i in *; do \
+ mv $$i $$i.bin && \
+ ( \
+ echo "#!/bin/sh"; \
+ echo "# wrapper script for OOos SDK programs"; \
+ echo ""; \
+ echo 'LD_LIBRARY_PATH=/$(OOUREDIR)/lib /$(OOSDKDIR)/bin/`basename $$0`.bin "$$@"'; \
+ ) > $$i; \
+ chmod 755 $$i; \
+ done
+ # remove symlink, it should be in -dev-doc
+ cd $(PKGDIR)-dev/$(OOSDKDIR) && \
+ rm docs
+
+ # fix permissions
+ find $(PKGDIR)-dev/usr/share/idl/$(OODIRNAME) -type f -exec chmod 644 {} \;
+
+ rm -f $(PKGDIR)-dev/usr/share/doc/libreoffice/sdk/readme/LICENSE.gz
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ ifeq "$(BUILD_JARS_NATIVE)" "y"
+ rm -rf $(PKGDIR)-gcj/usr/lib/gcj
+ mkdir -p $(PKGDIR)-gcj/usr/lib/gcj/$(OODIRNAME)
+ cp -p debian/tmp/native-jars/gcj/* $(PKGDIR)-gcj/usr/lib/gcj/$(OODIRNAME)
+ mkdir -p $(PKGDIR)-gcj/usr/share/gcj/classmap.d
+ cp -p debian/tmp/native-jars/tmp.db \
+ $(PKGDIR)-gcj/usr/share/gcj/classmap.d/libreoffice.db
+ endif
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ # hrmpf, again something like that, we really need to find the root cause for that
+ ln -s libjava_uno.so \
+ debian/ure/$(OOUREDIR)/lib/libjava_uno
+endif
+
+ # remove empty resource directories
+ for i in draw base writer impress calc math; do \
+ rm -rf $(PKGDIR)-$$i/$(OODIR)/program/resource; \
+ done
+
+ifeq "$(ENABLE_MINIMIZER)" "y"
+ rm -f $(PKGDIR)-presentation-minimizer/$(OODIR)/share/extensions/presentation-minimizer/registration/LICENSE
+endif
+
+ifeq "$(ENABLE_PRESENTER_CONSOLE)" "y"
+ rm -f usr/lib/libreoffice/share/extensions/presenter-screen/registration/LICENSE
+endif
+
+ifeq "$(ENABLE_MYSQLNATIVE)" "y"
+ rm -f $(PKGDIR)-mysql-connector/$(OODIR)/share/extensions/mysql-connector-ooo/registration/LICENSE
+endif
+
+ifeq "$(PACKAGE_SDK)" "y"
+ # move ui-previewer into -dev
+ mkdir -p $(PKGDIR)-dev/$(OODIR)/program
+ mv $(PKGDIR)-core/$(OODIR)/program/ui-previewer \
+ $(PKGDIR)-dev/$(OODIR)/program
+else
+ rm -f $(PKGDIR)-core/$(OODIR)/program/ui-previewer
+endif
+
+# see https://bugs.freedesktop.org/show_bug.cgi?id=67349
+# writer doesn't start without it.
+ifeq (,$(filter lpsolve, $(SYSTEM_STUFF)))
+ mv $(PKGDIR)-calc/$(OODIR)/program/liblpsolve55.so \
+ $(PKGDIR)-core/$(OODIR)/program
+endif
+
+ifeq "$(USE_GSTREAMER)" "y"
+ mkdir -p $(PKGDIR)-avmedia-backend-gstreamer/$(OODIR)/program
+ ifeq "$(GSTREAMER_VERSION)" "1.0"
+ mv $(PKGDIR)-core/$(OODIR)/program/libavmediagst.so \
+ $(PKGDIR)-avmedia-backend-gstreamer/$(OODIR)/program
+ else
+ mv $(PKGDIR)-core/$(OODIR)/program/libavmediagst_0_10.so \
+ $(PKGDIR)-avmedia-backend-gstreamer/$(OODIR)/program
+ endif
+endif
+ifeq "$(USE_VLC)" "y"
+ mkdir -p $(PKGDIR)-avmedia-backend-vlc/$(OODIR)/program
+ mv $(PKGDIR)-core/$(OODIR)/program/libavmediavlc.so \
+ $(PKGDIR)-avmedia-backend-vlc/$(OODIR)/program
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ mkdir -p $(PKGDIR)-sdbc-hsqldb/$(OODIR)/program
+ mkdir -p $(PKGDIR)-sdbc-hsqldb/usr/lib/libreoffice/program/classes
+ mkdir -p $(PKGDIR)-sdbc-hsqldb/usr/share/libreoffice/program/classes
+ mv $(PKGDIR)-base/$(OODIR)/program/libhsqldb.so \
+ $(PKGDIR)-sdbc-hsqldb/$(OODIR)/program
+ ifneq (,$(filter hsqldb, $(SYSTEM_STUFF)))
+ mv $(PKGDIR)-base/usr/lib/libreoffice/program/classes/hsqldb.jar \
+ $(PKGDIR)-sdbc-hsqldb/usr/lib/libreoffice/program/classes
+ endif
+ for i in lib share; do \
+ mv $(PKGDIR)-base/usr/$$i/libreoffice/program/classes/sdbc_hsqldb.jar \
+ $(PKGDIR)-sdbc-hsqldb/usr/$$i/libreoffice/program/classes; \
+ done
+endif
+ifeq "$(ENABLE_FIREBIRD)" "y"
+ mkdir -p $(PKGDIR)-sdbc-firebird/$(OODIR)/program
+ mv $(PKGDIR)-base/$(OODIR)/program/libfirebird_sdbclo.so \
+ $(PKGDIR)-sdbc-firebird/$(OODIR)/program
+endif
+ mkdir -p $(PKGDIR)-base-drivers/$(OODIR)/program
+ for i in `find $(PKGDIR)-base/$(OODIR)/program/ -name "*.so" \
+ -a \! -name "libdbulo*" -a \! -name "libdbaxml*" -a \! -name "libdbp*" -a \! -name "libabplo.so"`; do \
+ mv $$i \
+ $(PKGDIR)-base-drivers/$(OODIR)/program; \
+ done
+
+ifeq "$(ENABLE_JAVA)" "y"
+ # somehow --has-package-version doesn't overwrite version and without <version>...</version>
+ # we get a NullPointerException when calling mh_installjar
+ for i in juh jurt ridl; do \
+ sed -e s/@version@/$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d~ -f1)/ \
+ < debian/pom.$$i.xml.in > debian/pom.$$i.xml; \
+ done
+ mh_installpoms -pure
+ for i in juh jurt ridl; do \
+ mh_installjar -pure -l debian/pom.$$i.xml instdir/ure/share/java/$$i.jar; \
+ done
+endif
+
+ for i in $(ARCH_DEP_PACKAGES); do \
+ if [ -e debian/$$i.bug-script.in ]; then \
+ cat debian/$$i.bug-script.in \
+ | sed -e "s/@PLATFORMID@/$(PLATFORMID)/" \
+ | sed -e "s/@OOVER@/$(OOVER)/" \
+ > debian/$$i.bug-script; \
+ fi ;\
+ done
+ # generate .links files from *.in
+ for PKG in $(ARCH_DEP_PACKAGES); do \
+ LINKS=debian/$$PKG.links ; \
+ if [ -e $$LINKS.in ]; then \
+ sed -e "s#\@OODIR\@#$(OODIR)#g" \
+ < $$LINKS.in > $$LINKS ; \
+ fi; \
+ done
+ for PKG in $(ARCH_DEP_PACKAGES); do \
+ case $$PKG in \
+ python-uno|uno-libs*|ure*) \
+ ;; \
+ *) \
+ cat debian/changelog \
+ | sed -e '/^openoffice/,$$d' \
+ > debian/$$PKG.changelog; \
+ ;; \
+ esac; \
+ done
+
+ touch $@
+
+# Install files generated by setup into arch-independent package directories
+install-indep: $(STAMP_DIR)/install-indep
+#$(STAMP_DIR)/install-indep: debian/libreoffice.install
+#$(STAMP_DIR)/install-indep: debian/libreoffice-mimelnk.install
+#$(STAMP_DIR)/install-indep: debian/libreoffice.dirs
+$(STAMP_DIR)/install-indep: $(STAMP_DIR)/build-indep $(STAMP_DIR)/install-common
+ dh_testdir
+ dh_testroot
+
+ifeq "$(shell echo $(USE_GSTREAMER)$(USE_VLC) | grep -q y && echo 0)" "0"
+ # sound doesn't work anyway, remove the .wav files to save space
+ rm -rf $(PKGDIR)-common/$(OODIR)/share/gallery/sounds
+ rm -f $(PKGDIR)-common/$(OODIR)/share/gallery/sg9.*
+endif
+
+ rm -f $(PKGDIR)-common/$(OODIR)/program/oo_product.bmp
+
+ # install openoffice-xlate-lang
+ install -d -m755 $(PKGDIR)-common/usr/share/$(OODIRNAME)/bin
+ install -m755 $(SOURCE_TREE)/bin/lo-xlate-lang \
+ $(PKGDIR)-common/usr/share/$(OODIRNAME)/bin
+
+ifeq "$(ENABLE_HELP)" "n"
+ # when we don't build helpcontent2 here we are missing helpxsl.zip so
+ # this file doesn't get installed either. Do it manually..
+ mkdir -p -m755 $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help && \
+ cp $(SOURCE_TREE)/xmlhelp/util/main_transform.xsl \
+ $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help
+ cp $(SOURCE_TREE)/xmlhelp/util/idxcaption.xsl \
+ $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help
+ cp $(SOURCE_TREE)/xmlhelp/util/idxcontent.xsl \
+ $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help
+endif
+
+ifeq "$(PACKAGE_SDK)" "y"
+ rm -f $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev-doc/LICENSE
+ perl -pi -e 's,license.html,http://www.gnu.org/licenses/lgpl.html,' \
+ $(PKGDIR)-dev-doc/$(OOSDKDIR)/index.html
+ find $(PKGDIR)-dev-doc/$(OODIR)/sdk/examples -type f -exec chmod 644 {} \;
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ # move common Java stuff to -java-common
+ rm -rf $(PKGDIR)-java-common
+ mkdir -p $(PKGDIR)-java-common/$(OODIR)/program/classes
+ mkdir -p $(PKGDIR)-java-common/$(OODIR)/share/Scripts
+ mkdir -p $(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes
+ mv $(PKGDIR)-common/$(OODIR)/share/Scripts/java \
+ $(PKGDIR)-java-common/$(OODIR)/share/Scripts
+ mv $(PKGDIR)-common/$(OODIR)/program/classes/* \
+ $(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes
+ cd $(PKGDIR)-java-common/$(OODIR)/program/classes && \
+ for i in $(CURDIR)/$(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/*; do \
+ case "`basename $$i`" in aportisdoc.jar|pexcel.jar|pocketword.jar) continue ;; \
+ *) ln -s `echo $$i | sed -e 's,$(CURDIR)/$(PKGDIR)-java-common,,'` `basename $$i` ;; esac; \
+ done
+
+ifeq "$(BUILD_TEST_PACKAGE)" "y"
+ ifeq "$(ENABLE_JUNIT4)" "y"
+ rm -rf $(PKGDIR)-subsequentcheckbase
+ mkdir -p $(PKGDIR)-subsequentcheckbase/$(OODIR)/program/classes/
+ for jar in OOoRunner.jar OOoRunnerLight.jar test.jar test-tools.jar; do \
+ cp workdir/Jar/$$jar $(PKGDIR)-subsequentcheckbase/$(OODIR)/program/classes/; \
+ done
+ for jar in ConnectivityTools.jar; do \
+ cp workdir/Jar/$$jar $(PKGDIR)-subsequentcheckbase/$(OODIR)/program/classes/; \
+ done
+ endif
+endif
+endif
+
+ # fix permissions
+ for i in editpic poll savepic show webcast; do \
+ chmod 755 $(PKGDIR)-common/$(OODIR)/share/config/webcast/$$i.pl; \
+ done
+ chmod 644 $(PKGDIR)-common/$(OODIR)/LICENSE.fodt
+ chmod 644 $(PKGDIR)-common/$(OODIR)/CREDITS.fodt
+ # FIXME. Do we really need this (ALV2 mandating it) or can this go?
+ chmod 644 $(PKGDIR)-common/$(OODIR)/NOTICE
+ rm -rf $(PKGDIR)-common/$(OODIR)/LICENSE
+
+ # move uno_packages/cache to /var and create symlink for for
+ # documentation referencing it...
+ rm -rf $(PKGDIR)-common/$(OODIR)/share/uno_packages/cache
+ mkdir -p $(PKGDIR)-common/var/spool/$(OODIRNAME)/uno_packages/cache
+ ln -s /var/spool/$(OODIRNAME)/uno_packages/cache \
+ $(PKGDIR)-common/$(OODIR)/share/uno_packages/cache
+ perl -pi -e \
+ 's,\$$UNO_SHARED_PACKAGES/cache,file:///var/spool/$(OODIRNAME)/uno_packages/cache,g' \
+ $(PKGDIR)-common/$(OODIR)/program/unorc
+ # FIXME: What is this? unorc per default only mentiones
+ # share/uno_packages/cache...
+ rm -rf $(PKGDIR)-common/$(OODIR)/presets/uno_packages
+
+ # set PYTHONPATH in unopkg
+ perl -pi -e 's,unset XENVIRONMENT,unset XENVIRONMENT\n\nexport PYTHONPATH=\"/$(OODIR)/program\"\n\n,' \
+ $(PKGDIR)-common/$(OODIR)/program/unopkg
+
+ifeq "$(PACKAGE_TTF_OPENSYMBOL)" "y"
+ mkdir -p debian/fonts-opensymbol/usr/share/fonts/truetype/openoffice
+ mv $(PKGDIR)-common/$(OODIR)/share/fonts/truetype/opens___.ttf \
+ debian/fonts-opensymbol/usr/share/fonts/truetype/openoffice
+ rm -rf $(PKGDIR)-common/$(OODIR)/share/fonts/truetype
+else
+ rm -f $(PKGDIR)-common/$(OODIR)/share/fonts/truetype/opens___.ttf
+endif
+
+ # convert icons to xpm; we need them for the Debian menu policy...
+ cd $(PKGDIR)-common/usr/share/icons/hicolor/32x32/apps && \
+ for x in *.png; do convert $$x `basename $$x .png`.xpm; done
+
+ # remove extra license files
+ rm -rf $(PKGDIR)-common/$(OODIR)/licenses
+ rm -f $(PKGDIR)-common/$(OODIR)/share/readme/LICENSE*
+ rm -f $(PKGDIR)-common/$(OODIR)/THIRDPARTYLICENSEREADME.html
+ rm -f $(PKGDIR)-common/$(OODIR)/LICENSE.html
+
+ # remove extra readme files
+ rm -rf $(PKGDIR)-common/$(OODIR)/readmes
+ rm -f $(PKGDIR)-common/$(OODIR)/share/readme/README*
+ rm -f $(PKGDIR)-common/$(OODIR)/README.html
+ rm -f $(PKGDIR)-common/$(OODIR)/README
+
+ # URE got moved to /usr/lib, so this is obsolete
+ for i in ure/lib ure; do \
+ if [ -e $(PKGDIR)-common/$(OODIR)/$$i ]; then \
+ rmdir $(PKGDIR)-common/$(OODIR)/$$i; \
+ fi; \
+ done
+
+ # move psprint.conf into /etc
+ mkdir -p $(PKGDIR)-common/etc/$(OODIRNAME)
+ mv $(PKGDIR)-common/$(OODIR)/share/psprint/psprint.conf \
+ $(PKGDIR)-common/etc/$(OODIRNAME)
+ ln -s /etc/$(OODIRNAME)/psprint.conf \
+ $(PKGDIR)-common/$(OODIR)/share/psprint/psprint.conf
+
+ # prepare a fake sofficerc in the place where OOo expects it
+ # which does nothing except reference the "normal" one
+ # which we put into /etc
+ mv $(PKGDIR)-common/$(OODIR)/program/sofficerc \
+ $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc
+ ( \
+ echo "# *DO NOT* CHANGE THIS FILE. IT ONLY TAKES THE SETTINGS FROM"; \
+ echo "# /etc/$(OODIRNAME)/sofficerc. CHANGE THAT FILE IF YOU"; \
+ echo "# REALLY WANT TO CHANGE SOMETHING."; \
+ echo "FHS_CONFIG_FILE=file:///etc/$(OODIRNAME)/sofficerc"; \
+ echo "" >> $(PKGDIR)-common/$(OODIR)/program/sofficerc; \
+ ) > $(PKGDIR)-common/$(OODIR)/program/sofficerc
+ cat $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc \
+ | perl -p -e 's/(.*)=(.*)/$$1=\$${\$$FHS_CONFIG_FILE:Bootstrap:$$1}/' \
+ >> $(PKGDIR)-common/$(OODIR)/program/sofficerc
+ # except for URE_BOOTSTRAP...
+ TMP=`mktemp -q`; \
+ grep -v URE_BOOTSTRAP $(PKGDIR)-common/$(OODIR)/program/sofficerc > $$TMP && mv $$TMP $(PKGDIR)-common/$(OODIR)/program/sofficerc && \
+ grep URE_BOOTSTRAP $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc >> $(PKGDIR)-common/$(OODIR)/program/sofficerc && \
+ grep -v URE_BOOTSTRAP $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc > $$TMP && mv $$TMP $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc
+
+ install -m 644 debian/soffice.sh \
+ $(PKGDIR)-common/etc/$(OODIRNAME)/soffice.sh
+
+ifeq "$(ENABLE_HELP)" "n"
+ # the helpimgs are not included when we don't build with help here.
+ # Add them now because libreoffice-help-* packaged in contrib or so
+ # will need them
+ set -e; \
+ for i in $(IMAGES); do \
+ s=_$$i.zip; \
+ case "$$i" in default) s=.zip; esac; \
+ z=images$$s; \
+ echo "adding helpimgs to $$z..."; \
+ rm -rf $$z; mkdir $$z; \
+ cd $$z; \
+ unzip -q $(CURDIR)/$(PKGDIR)-common/$(OODIR)/share/config/$$z && \
+ cp -r $(CURDIR)/$(SOURCE_TREE)/default_images/res/helpimg res && \
+ chmod +w $(CURDIR)/$(PKGDIR)-common/$(OODIR)/share/config/$$z && \
+ zip -q -r $(CURDIR)/$(PKGDIR)-common/$(OODIR)/share/config/$$z *; \
+ cd ..; \
+ rm -rf $$z; \
+ done
+endif
+ set -e; \
+ mkdir -p $(PKGDIR)-style-$(DEFAULT_IMAGE)/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config; \
+ mv $(PKGDIR)-common/$(OODIR)/share/config/images.zip \
+ $(PKGDIR)-style-$(DEFAULT_IMAGE)/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config; \
+ mkdir -p $(PKGDIR)-style-$(DEFAULT_IMAGE)/$(OODIR)/share/config; \
+ ln -s /$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/images.zip \
+ $(PKGDIR)-style-$(DEFAULT_IMAGE)/$(OODIR)/share/config/images.zip; \
+ for i in $(filter-out default,$(IMAGES)); do \
+ z=images_$$i.zip; p=$$i; \
+ mkdir -p $(PKGDIR)-style-$$p/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config; \
+ mv $(PKGDIR)-common/$(OODIR)/share/config/$$z \
+ $(PKGDIR)-style-$$p/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/; \
+ mkdir -p $(PKGDIR)-style-$$p/$(OODIR)/share/config; \
+ ln -s /$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/$$z \
+ $(PKGDIR)-style-$$p/$(OODIR)/share/config/$$z; \
+ done
+
+ rm -rf debian/openoffice.org-dtd-officedocument1.0
+ mkdir -p debian/openoffice.org-dtd-officedocument1.0/$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)/share/dtd
+ mv $(PKGDIR)-common/$(OODIR)/share/dtd/officedocument \
+ debian/openoffice.org-dtd-officedocument1.0/$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)/share/dtd
+ cat debian/catalog.xml.in \
+ | sed -e "s,\@OODIR\@,$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)," \
+ > debian/openoffice.org-dtd-officedocument1.0/$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)/share/dtd/officedocument/1_0/catalog.xml
+ cat debian/openoffice.org-dtd-officedocument1.0.xmlcatalogs.in \
+ | sed -e "s,\@OODIR\@,$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)," \
+ > debian/openoffice.org-dtd-officedocument1.0.xmlcatalogs
+ # symlink, as it's in a openoffice.org-* package
+ cd debian/openoffice.org-dtd-officedocument1.0 && \
+ mkdir -p $(OODIR)/share/dtd && \
+ cd $(OODIR)/share/dtd && ln -s /$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)/share/dtd/officedocument
+
+ifeq "$(DEB_VENDOR)" "Debian"
+ # install Debian presentation template
+ mkdir -p $(PKGDIR)-common/$(OODIR)/share/template/en-US/presnt
+ install -m644 debian/templates/*.otp $(PKGDIR)-common/$(OODIR)/share/template/en-US/presnt/
+endif
+
+ifeq "$(PACKAGE_SDK)" "y"
+ # add symlinks for docs and examples
+ cd $(PKGDIR)-dev-doc/$(OOSDKDIR) && \
+ rm -rf docs && \
+ ln -sf /usr/share/doc/libreoffice-dev/docs docs
+ mkdir -p $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev
+ mkdir -p $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev-doc
+ cd $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev-doc && \
+ ln -s /usr/share/doc/libreoffice-dev/docs docs
+ cd $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev-doc && \
+ ln -s /$(OOSDKDIR)/examples examples
+ cd $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev && \
+ ln -s /$(OOSDKDIR)/examples examples
+ # and the index
+ cd $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev && \
+ ln -s /$(OOSDKDIR)/index.html index.html
+endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ ifeq "$(ENABLE_SCRIPT_PROVIDER_BSH)" "y"
+ mkdir -p $(PKGDIR)-script-provider-bsh/$(OODIR)/share/Scripts
+ mv $(PKGDIR)-common/$(OODIR)/share/Scripts/beanshell \
+ $(PKGDIR)-script-provider-bsh/$(OODIR)/share/Scripts
+ endif
+
+ ifeq "$(ENABLE_SCRIPT_PROVIDER_JS)" "y"
+ mkdir -p $(PKGDIR)-script-provider-js/$(OODIR)/share/Scripts
+ mv $(PKGDIR)-common/$(OODIR)/share/Scripts/javascript \
+ $(PKGDIR)-script-provider-js/$(OODIR)/share/Scripts
+ endif
+endif
+
+ifeq "$(ENABLE_MEDIAWIKI)" "y"
+ rm -f $(PKGDIR)-wiki-publisher/$(OODIR)/share/extensions/wiki-publisher/registration/LICENSE
+ rm -f $(PKGDIR)-wiki-publisher/$(OODIR)/share/extensions/wiki-publisher/license/THIRDPARTYLICENSEREADME.html
+endif
+
+ # unopkg creates stuff in there.
+ mkdir -p $(PKGDIR)-common/$(OODIR)/share/prereg
+ mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/usr/var/)/share/prereg/bundled
+ ln -s /$(shell echo $(OODIR) | sed -e s/usr/var/)/share/prereg/bundled \
+ $(PKGDIR)-common/$(OODIR)/share/prereg/bundled
+
+ for i in $(ARCH_INDEP_PACKAGES); do \
+ if [ -e debian/$$i.bug-script.in ]; then \
+ cat debian/$$i.bug-script.in \
+ | sed -e "s/@PLATFORMID@/$(PLATFORMID)/" \
+ > debian/$$i.bug-script; \
+ fi ;\
+ done
+ # generate .links files from *.in
+ for PKG in $(ARCH_INDEP_PACKAGES); do \
+ LINKS=debian/$$PKG.links ; \
+ if [ -e $$LINKS.in ]; then \
+ sed -e "s#\@OODIR\@#$(OODIR)#g" \
+ < $$LINKS.in > $$LINKS ; \
+ fi; \
+ done
+ for PKG in $(ARCH_INDEP_PACKAGES); do \
+ case $$PKG in \
+ openoffice.org-dtd-officedocument1.0) \
+ ;; \
+ *) \
+ cat debian/changelog \
+ | sed -e '/^openoffice/,$$d' \
+ > debian/$$PKG.changelog; \
+ ;; \
+ esac; \
+ done
+
+ # install extension shell lib for use by extensions not from here
+ install -D -m644 debian/shell-lib-extensions.sh \
+ $(PKGDIR)-common/usr/share/$(OODIRNAME)/shell-lib-extensions.sh
+
+ifneq "$(ENABLE_HELP)" "n"
+ # those are needed in /usr/share, too
+ mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)
+ mv $(PKGDIR)-common/$(OODIR)/help \
+ $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)
+endif
+ # help is in /usr/share
+ sed -i 's,$$(instpath)/help,/$(shell echo $(OODIR) | sed -e s/lib/share/)/help,' \
+ $(PKGDIR)-common/$(OODIR)/share/registry/main.xcd
+
+ # compat dirs, the split icons thing need it
+ mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program
+ mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program
+ # three-layer symlinks also for /usr/share
+ ln -s /$(OOUREDIR) \
+ $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/ure-link
+
+ # enable session handling and recovery
+ perl -pi -e 's,<prop oor:name="DocumentStoreUIEnabled" oor:type="xs:boolean"><value>false</value></prop>,<prop oor:name="DocumentStoreUIEnabled" oor:type="xs:boolean"><value>true</value></prop>,' $(PKGDIR)-common/$(OODIR)/share/registry/main.xcd
+
+ # examples. move where they belong
+ mkdir -p $(PKGDIR)-common/usr/share/doc/libreoffice-common/examples
+ for i in oo-ldap.xcd.sample oo-ad-ldap.xcd.sample; do \
+ mv $(PKGDIR)-common/$(OODIR)/share/registry/$$i \
+ $(PKGDIR)-common/usr/share/doc/libreoffice-common/examples; \
+ ln -s /usr/share/doc/libreoffice-common/examples/$$i $(PKGDIR)-common/$(OODIR)/share/registry/$$i; \
+ done
+
+ # install font config. Doesn't get installed with
+ # --without-fonts.
+ # FIXME: Shouldn't this be in /etc/fonts/conf.d with a symlink here?
+ install -m644 -D $(SOURCE_TREE)/external/more_fonts/fonts/fc_local.conf \
+ $(PKGDIR)-common/$(OODIR)/share/fonts/truetype/fc_local.conf
+
+ # register technical.dic
+ perl -pi -e 's/standard.dic;/standard.dic;technical.dic;/' $(PKGDIR)-common/$(OODIR)/share/registry/main.xcd
+
+#ifeq "$(PACKAGE_SDK)" "y"
+# # install gengal stuff into -dev
+# mkdir -p $(PKGDIR)-dev/$(OODIR)/program
+# install -m644 $(SOURCE_TREE)/svx/$(shell . $(SOURCE_TREE)/bin/get_config_variables OUTPATH PROEXT; echo $$OUTPATH$$PROEXT)/bin/gengalrc \
+# $(PKGDIR)-common/$(OODIR)/program/gengalrc
+#endif
+
+ifeq "$(ENABLE_JAVA)" "y"
+ # somehow --has-package-version doesn't overwrite version and without <version>...</version>
+ # we get a NullPointerException when calling mh_installjar
+ sed -e s/@version@/$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d~ -f1)/ \
+ < debian/pom.unoil.xml.in > debian/pom.unoil.xml
+ mh_installpoms -plibreoffice-java-common
+ mh_installjar -plibreoffice-java-common -l debian/pom.unoil.xml instdir/program/classes/unoil.jar
+endif
+
+ touch $@
+
+binary-arch: $(STAMP_DIR)/binary-arch
+$(STAMP_DIR)/binary-arch: $(STAMP_DIR)/install-arch debian/control $(STAMP_DIR)/maintscripts
+ dh_testdir
+ dh_testroot
+
+ for pkg in $(ARCH_DEP_PACKAGES) ; do \
+ rm -f debian/$$pkg.*.debhelper;\
+ rm -rf debian/$$pkg/DEBIAN;\
+ done
+
+ dh_installdocs -s -A
+ for p in $(ARCH_DEP_PACKAGES); do \
+ mkdir -p debian/$$p/usr/share/doc/$$p; \
+ cp workdir/CustomTarget/readlicense_oo/readme/README_en-US \
+ debian/$$p/usr/share/doc/$$p/README; \
+ done
+ dh_installdebconf -s
+ dh_installman -s
+ for i in writer calc draw base math impress; do \
+ for i in `find $(PKGDIR)-$$i -type l -name "lo*.1"`; do \
+ mv $$i $$i.gz; \
+ if [ "`readlink $$i`" != "libreoffice.1.gz" ]; then \
+ ln -sf libreoffice.1.gz $$i.gz; \
+ fi; \
+ done; \
+ done
+ dh_installchangelogs -s -k
+ dh_installmime -s
+ dh_installmenu -s
+ifeq "$(ENABLE_JAVA)" "y"
+ ifeq "$(BUILD_JARS_NATIVE)" "y"
+ dh_nativejava -plibreoffice-gcj -o
+ endif
+endif
+ifeq "$(WHEEZY_BACKPORT)" "y"
+ dh_python2 -ppython-uno --no-guessing-versions --no-guessing-deps
+ dh_python2 -ppython-uno --no-guessing-versions --no-guessing-deps $(OODIR)/program
+else
+ dh_python3 -ppython3-uno --no-ext-rename --no-guessing-deps
+ dh_python3 -ppython3-uno --no-ext-rename --no-guessing-deps $(OODIR)/program
+ ifeq "$(ENABLE_PYTHON2)" "y"
+ dh_python2 -ppython-uno --no-guessing-versions --no-guessing-deps
+ dh_python2 -ppython-uno --no-guessing-versions --no-guessing-deps $(OODIR)/program
+ endif
+endif
+ dh_lintian -s
+ dh_bugfiles -s -A
+ dh_link -s -X.desktop
+ dh_fixperms -s
+ifeq "$(BUILD_DBG_PACKAGE)" "y"
+ dh_strip -s -Nure -Nuno-libs3 --dbg-package=libreoffice-dbg
+ dh_strip -pure --dbg-package=ure-dbg
+ dh_strip -puno-libs3 --dbg-package=uno-libs3-dbg
+ # dh_strip --dbg-package= is not idempotent, force copying of the binaries
+ # again...
+ rm -f $(STAMP_DIR)/install-arch
+ifeq "$(BUILD_DBG_PACKAGE)" "y"
+ mkdir -p $(PKGDIR)-dbg/usr/share/gdb/auto-load/$(OODIR)
+ mv $(CURDIR)/debian/tmp/usr/share/gdb/auto-load/$(OODIR)/program \
+ $(PKGDIR)-dbg/usr/share/gdb/auto-load/$(OODIR)
+ # I think a -dbg-common is overkill. Although this means that this all only
+ # will work if libreoffice-dbg is installed..
+ mkdir -p $(PKGDIR)-dbg/usr/share/libreoffice/gdb
+ mv $(CURDIR)/debian/tmp/usr/share/libreoffice/gdb/libreoffice \
+ $(PKGDIR)-dbg/usr/share/libreoffice/gdb
+ # FIXME: or better ure-dbg (ure/lib?). Then again ure-link is a link which is in -common
+ # anyways...
+ mkdir -p debian/uno-libs3-dbg/usr/share/gdb/auto-load/$(OOUREDIR)/lib
+ mv $(CURDIR)/debian/tmp//usr/share/gdb/auto-load/$(OODIR)/ure/lib/* \
+ debian/uno-libs3-dbg/usr/share/gdb/auto-load/$(OOUREDIR)/lib
+ mkdir -p debian/uno-libs3-dbg/usr/share/libreoffice/gdb/libreoffice
+ mv $(PKGDIR)-dbg/usr/share/libreoffice/gdb/libreoffice/cppu.py \
+ debian/uno-libs3-dbg/usr/share/libreoffice/gdb/libreoffice
+ mv $(PKGDIR)-dbg/usr/share/libreoffice/gdb/libreoffice/sal.py \
+ debian/uno-libs3-dbg/usr/share/libreoffice/gdb/libreoffice
+endif
+else
+ dh_strip -s
+endif
+ dh_icons -s
+ dh_compress -s -X.py -X.mk -X.sxd
+ dh_makeshlibs -puno-libs3 -V"uno-libs3 (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }' | cut -d. -f1-3)~), ure" -- -c0 -d -V -v`echo $(BINARY_VERSION) | cut -d: -f2`
+ dh_makeshlibs -n -pure -V"ure (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }' | cut -d. -f1-3)~)" -- -d -V -v`echo $(BINARY_VERSION) | cut -d: -f2`
+ # ugly hack, but why does that happen? It's not in .symbols...
+ TMP=`mktemp -q`; \
+ grep -v PRIVATE debian/uno-libs3/DEBIAN/symbols > $$TMP && \
+ mv $$TMP debian/uno-libs3/DEBIAN/symbols && \
+ chmod 644 debian/uno-libs3/DEBIAN/symbols
+ dh_installdeb -s
+ifeq "$(BUILD_KFREEBSD)" "y"
+ cat debian/shlibs.override.libc >> debian/shlibs.local
+endif
+ifeq (,$(filter icu, $(SYSTEM_STUFF)))
+ cat debian/shlibs.override.icu >> debian/shlibs.local
+endif
+ifneq (,$(filter libvisio, $(SYSTEM_STUFF)))
+ cat debian/shlibs.override.libvisio >> debian/shlibs.local
+endif
+ifeq (,$(filter libwps, $(SYSTEM_STUFF)))
+ cat debian/shlibs.override.libwps >> debian/shlibs.local
+endif
+ifeq (,$(filter libodfgen, $(SYSTEM_STUFF)))
+ cat debian/shlibs.override.libodfgen >> debian/shlibs.local
+endif
+ifeq (,$(filter libmwaw, $(SYSTEM_STUFF)))
+ cat debian/shlibs.override.libmwaw >> debian/shlibs.local
+endif
+ifeq (,$(filter librevenge, $(SYSTEM_STUFF)))
+ cat debian/shlibs.override.librevenge >> debian/shlibs.local
+endif
+ifeq (,$(filter glew, $(SYSTEM_STUFF)))
+ cat debian/shlibs.override.glew >> debian/shlibs.local
+endif
+ # we need to do it in two steps. The new dpkg-shlibdeps doesn't find
+ # /usr/lib/libgcj-bc.so when specifying -l$(GCJ_JAWT_DIR)
+ # and therefore we must not use it for -gcj. But we *do* need it
+ # for -officebean (libjawt.so is referenced there)
+ LD_LIBRARY_PATH="$(FAKEROOT_LIBDIR):debian/uno-libs3/$(OOUREDIR)/lib:debian/ure/$(OOUREDIR)/lib:$(PKGDIR)-core/$(OODIR)/program:$(PKGDIR)-base-core/$(OODIR)/program:$(PKGDIR)-base/$(OODIR)/program:$(PKGDIR)-writer/$(OODIR)/program" \
+ dh_shlibdeps -s -Nlibreoffice-officebean \
+ -Lure -Luno-libs3 \
+ -ldebian/uno-libs3/$(OOUREDIR)/lib:debian/ure/$(OOUREDIR)/lib:$(PKGDIR)-core/$(OODIR)/program:$(PKGDIR)-base/$(OODIR)/program:$(shell dirname $(shell dpkg -L `echo $(GCJ_JAWT_DEPENDS) | sed -e s/-awt//` | grep _bc)) \
+ $(SHLIBS_OVERRIDE)
+ifneq (,$(filter redland, $(SYSTEM_STUFF)))
+ # dpkg-shlibdeps "in practice" always will look for this in
+ # /usr/lib/openoffice/basisX.Y/program due to the RPATH and the
+ # dh_shlibdeps would fail. It's excluded, and we now need to do it
+ # manually. Saves us a versioned build-conflict with ourselves
+ # which quickly can get outdated
+ perl -pi -e 's/(shlibs.*$$)/$$1, $(shell cat /var/lib/dpkg/info/$(shell dpkg -S /usr/lib/$(DEB_HOST_MULTIARCH)/`objdump -p $(PKGDIR)-core/$(OODIR)/program/libunordf*.so | grep NEEDED | grep librdf | awk '{ print $$2 }'` | cut -d: -f1)\:$(DEB_HOST_ARCH).shlibs | awk '{ print $$3,$$4,$$5 }')/' $(PKGDIR)-core.substvars
+endif
+ # Clean up .substvars values added by uno-libs3.symbols (adds uno-libs3, ure):
+ # 1) don't make uno-libs3 depend on ure...
+ perl -pi -e 's/, ure$$//' debian/uno-libs3.substvars
+ # 2) and prevent ure to depend on itself..
+ perl -pi -e 's/, ure \(.*\)$$//' debian/ure.substvars
+ifeq "$(ENABLE_JAVA)" "y"
+ LD_LIBRARY_PATH="$(FAKEROOT_LIBDIR):debian/uno-libs3/$(OOUREDIR)/lib:debian/ure/$(OOUREDIR)/lib:$(PKGDIR)-core/$(OODIR)/program" \
+ dh_shlibdeps -plibreoffice-officebean \
+ -Lure -Luno-libs3 \
+ -ldebian/uno-libs3/$(OOUREDIR)/lib:debian/ure/$(OOUREDIR)/lib:$(PKGDIR)-core/$(OODIR)/program:$(GCJ_JAWT_DIR) \
+ $(SHLIBS_OVERRIDE)
+endif
+ifeq "$(ENABLE_JAVA)" "y"
+ for p in $(ARCH_DEP_PACKAGES); do \
+ if [ "$$p" = "libreoffice-presentation-console" ]; then continue; fi; \
+ jh_depends -p$$p -Xlibreoffice-gcj -Xlibreoffice-dbg -Xure; \
+ done
+ ifeq "$(PACKAGE_BASE)" "y"
+ ifeq "$(WHEEZY_BACKPORT)" "y"
+ perl -pi -e "s/libhsqldb-java/$(BASE_HSQLDB_DEPENDS)/" \
+ debian/libreoffice-sdbc-hsqldb.substvars
+ endif
+ perl -pi -e "s/base-files,//" \
+ debian/libreoffice-sdbc-hsqldb.substvars
+ endif
+ # jh_depends adds ure (${source:Version}) entries. They are overly strict
+ # and do not fit anyway given ure has a different versioning scheme. Excluded
+ # above, readd here unversioned
+ perl -pi -e 's/^(java:Depends.*$$)/\1, ure/' \
+ debian/libreoffice-officebean.substvars
+endif
+# This switch to dh_shlibdeps reduces the 'libXXX not found' warnings but
+# causes ldd crashes sometimes when used with fakeroot:
+# -l $(PKGDIR)-core/$(OPENOFFICEDIR)/program
+ dh_gencontrol -s $(DEBHELPER_OPTIONS) -Nure -Nure-dbg -Nuno-libs3 -Nuno-libs3-dbg \
+ -Nlibreoffice-presentation-minimizer \
+ -Nlibreoffice-mysql-connector -- \
+ -V"ure:Version=$(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }')" \
+ -V'base-version=$(BASE_VERSION)' \
+ -V'oover=$(OOVER)' \
+ -V'next-oover=$(NEXT_OOVER)' \
+ -V'help-l10n-virtual-version=$(HELP_L10N_VIRTUAL_VERSION)' \
+ -V'base-hsqldb-depends=$(BASE_HSQLDB_DEPENDS)' \
+ -V'java-common-depends=$(JAVA_COMMON_DEPENDS) $(JAVA_COMMON_DEPENDS_VERSION)' \
+ -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \
+ -V'java-gcj-depends=$(JAVA_GCJ_DEPENDS)' \
+ -V'Binary-Version=$(BINARY_VERSION)' \
+ -V'ooo-officebean-dep=$(OOO_OFFICEBEAN_DEP)' \
+ -V'kde-iconset-dep=$(KDE_ICONSET_DEP)' \
+ -V'lpsolve-dep=$(LPSOLVE_DEP)' \
+ -V'gstreamer-plugins-suggests=$(GSTREAMER_PLUGINS_SUGGESTS)' \
+ -V'libebook-dep=$(shell debian/scripts/get_libebook_dep.sh)' \
+ -V'libvlc-dep=$(shell debian/scripts/get_libvlc_dep.sh)' \
+ -V'idlc-cpp-depends=$(IDLC_CPP_DEPENDS)' \
+ -V'pyuno-depends=$(PYUNO_DEPENDS)' \
+ -V'avmedia-be-depends=$(AVMEDIA_BE_DEPENDS)' \
+ -V'dejavu-depends=$(DEJAVU_DEPENDS)' \
+ -V'opencl-sug=$(OPENCL_SUGGESTS)' \
+ -V'dbg-dbg-suggests=$(DBG_DBG_SUGGESTS)' \
+ -v$(BINARY_VERSION)
+ifeq "$(ENABLE_JAVA)" "y"
+ perl -pi -e "s/java-gcj-compat/java-gcj-compat (>= 1.0.77-4)/" \
+ debian/libreoffice-officebean/DEBIAN/control
+endif
+ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_ARCH_DEP_EXTENSIONS_ARCHS)))
+ifeq "$(PACKAGE_BASE)" "y"
+ ifeq "$(ENABLE_MYSQLNATIVE)" "y"
+ dh_gencontrol -plibreoffice-mysql-connector -- \
+ -v$(shell grep "<version" $(SOURCE_TREE)/mysqlc/source/description.xml | perl -pi -e 's,<version value=\"(.*)\" />,\1,; s/^\s+//; s/\s+$$//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2`
+ endif
+endif
+endif
+ dh_gencontrol -pure -puno-libs3 -- \
+ -V"ure:Version=`echo $(BINARY_VERSION) | cut -d: -f2`" \
+ -v"`echo $(BINARY_VERSION) | cut -d: -f2`"
+ifeq "$(BUILD_DBG_PACKAGE)" "y"
+ dh_gencontrol -pure-dbg -puno-libs3-dbg -- \
+ -V"ure:Version=`echo $(BINARY_VERSION) | cut -d: -f2`" \
+ -v"`echo $(BINARY_VERSION) | cut -d: -f2`"
+endif
+ dh_md5sums -s
+ dh_builddeb -s $(DEBHELPER_OPTIONS) $(BUILDDEB_OPTIONS)
+
+ touch $@
+
+binary-indep: $(GSI_EXPORT_STAMP) $(STAMP_DIR)/binary-indep
+$(STAMP_DIR)/binary-indep: $(STAMP_DIR)/install-indep debian/control $(STAMP_DIR)/maintscripts $(STAMP_DIR)/langpacks
+ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_JAVA_ARCHS)))
+ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+ echo "For uploads with binary-all packages, please use arches where Java is enabled!!!!!"
+ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+endif
+ dh_testdir
+ifneq ($(PACKAGE_SDK_DOCS),y)
+ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+ echo "For uploads with binary-all packages, please use arches where the SDK docs are enabled!!!!"
+ echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+endif
+ dh_testdir
+ dh_testroot
+
+ for pkg in $(ARCH_INDEP_PACKAGES) ; do \
+ rm -f debian/$$pkg.*.debhelper;\
+ rm -rf debian/$$pkg/DEBIAN;\
+ done
+
+ifeq "$(PACKAGE_SDK)" "y"
+ for i in common cpp java; do \
+ cat debian/lo-$$i-ref.in \
+ | sed -e "s/@lo_sources_ver@/$(lo_sources_ver)/" \
+ > debian/libreoffice-dev-doc.doc-base.lo-$$i-ref; \
+ done
+ # remove Autodoc_DiagnosticMessages.txt
+ find $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev \
+ -name "Autodoc_DiagnosticMessages.txt" -exec rm {} \;
+ UDK_CPP_FILES=`find $(CURDIR)/debian/libreoffice-dev-doc/usr/share/doc/libreoffice-dev/docs/cpp/ref | sed -e 's,$(CURDIR)/debian/libreoffice-dev-doc,,g' | xargs`; \
+ echo "Files: $$UDK_CPP_FILES" >> debian/libreoffice-dev-doc.doc-base.lo-cpp-ref
+ ifeq "$(ENABLE_JAVA)" "y"
+ UDK_JAVA_FILES=`find $(CURDIR)/debian/libreoffice-dev-doc/usr/share/doc/libreoffice-dev/docs/java/ref | sed -e 's,$(CURDIR)/debian/libreoffice-dev-doc,,g' | xargs`; \
+ echo "Files: $$UDK_JAVA_FILES" >> debian/libreoffice-dev-doc.doc-base.lo-java-ref
+ endif
+ # xargs strips the many files here so we need to post-process it.
+ UDK_COMMON_FILES=`find $(CURDIR)/debian/libreoffice-dev-doc/usr/share/doc/libreoffice-dev/docs/common/ref | sed -e 's,$(CURDIR)/debian/libreoffice-dev-doc,,g' | xargs`; \
+ TMP=`mktemp -q`; \
+ cp debian/libreoffice-dev-doc.doc-base.lo-idl-ref $$TMP; \
+ echo "Files: $$UDK_COMMON_FILES" >> $$TMP; \
+ cat $$TMP | perl -e 'while(<>) { if (/^Files/) {$$f=1;} if ($$f eq "1") { chomp(); } print $$_; }' > debian/libreoffice-dev-doc.doc-base.lo-idl-ref; \
+ rm -f $$TMP
+ # no idea why this happens; afais this can't come from above
+ # since it doesn't affect the files at the end of the lines...
+ # But fix it..
+ perl -pi -e 's,html/,html /,g' debian/libreoffice-dev-doc.doc-base.lo-idl-ref
+endif
+ dh_installdocs -i -A
+ for p in $(ARCH_INDEP_PACKAGES); do \
+ mkdir -p debian/$$p/usr/share/doc/$$p; \
+ cp workdir/CustomTarget/readlicense_oo/readme/README_en-US \
+ debian/$$p/usr/share/doc/$$p/README; \
+ done
+ dh_installman -i
+ for i in `find $(PKGDIR)-common -type l -name "lo*.1"`; do \
+ mv $$i $$i.gz; \
+ if [ "`readlink $$i`" != "libreoffice.1.gz" ]; then \
+ ln -sf libreoffice.1.gz $$i.gz; \
+ fi; \
+ done
+ dh_installchangelogs -i -Nlibreoffice-librelogo -k
+ifeq "$(PACKAGE_LIBRELOGO)" "y"
+ dh_installchangelogs -plibreoffice-librelogo -k librelogo/source/ChangeLog
+endif
+ifeq "$(PACKAGE_SDK_DOCS)" "y"
+ dh_doxygen -plibreoffice-dev-doc
+endif
+ dh_installmime -i
+ dh_lintian -i
+ dh_bugfiles -i -A
+ dh_link -i -X.desktop
+ # dh_link -X does not work for .links stuff. And adding it there and
+ # fixing it up later because it's relative doesn't make that much sense.
+ # So do it here.
+ mkdir -p $(PKGDIR)-common/usr/share/applications
+ cd $(PKGDIR)-common/usr/share/applications && \
+ ln -sf /$(OODIR)/share/xdg/startcenter.desktop libreoffice-startcenter.desktop
+ dh_fixperms -i
+ dh_icons -i
+ dh_installxmlcatalogs -i
+ dh_compress -i -X.py -X.mk -X.sxd -X.xcd.sample
+ dh_installdeb -i
+ifeq "$(ENABLE_JAVA)" "y"
+ for p in $(ARCH_INDEP_PACKAGES); do \
+ if echo "$$p" | grep -q help; then continue; fi; \
+ jh_depends -p$$p -Xlibreoffice-gcj -Xlibreoffice-dbg \
+ -Xlibreoffice-report-builder; \
+ done
+endif
+ dh_gencontrol -i $(DEBHELPER_OPTIONS) \
+ -Nlibreoffice-wiki-publisher \
+ -Nfonts-opensymbol \
+ -Nopenoffice.org-dtd-officedocument1.0 -- \
+ -V'base-version=$(BASE_VERSION)' \
+ -V'oover=$(OOVER)' \
+ -V'next-oover=$(NEXT_OOVER)' \
+ -V'help-l10n-virtual-version=$(HELP_L10N_VIRTUAL_VERSION)' \
+ -V'bsh-depends=$(BSH_DEPENDS)' \
+ -V'java-common-depends=$(JAVA_COMMON_DEPENDS)' \
+ -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \
+ -V'textcat-data-recommends=$(TEXTCAT_DATA_RECOMMENDS)' \
+ -V'pyuno-depends=$(PYUNO_DEPENDS)' \
+ -V'Binary-Version=$(BINARY_VERSION)' \
+ -V'dbg-dbg-suggests=$(DBG_DBG_SUGGESTS)' \
+ -v$(BINARY_VERSION)
+ifeq "$(PACKAGE_TTF_OPENSYMBOL)" "y"
+ dh_gencontrol -pfonts-opensymbol -- \
+ -v$(shell echo `echo $(BINARY_VERSION) | cut -d: -f1` + 1 | bc):$(shell fontforge -lang=ff -c 'Open($$1); Print ($$fontversion); Quit(0);' debian/fonts-opensymbol/usr/share/fonts/truetype/openoffice/opens___.ttf)+LibO`echo $(BINARY_VERSION) | cut -d: -f2`
+endif
+ifeq "$(ENABLE_MEDIAWIKI)" "y"
+ dh_gencontrol -plibreoffice-wiki-publisher -- \
+ -V'mediawiki-jar-depends=$(MEDIAWIKI_JAR_DEPENDS)' \
+ -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \
+ -v$(shell grep "<version" $(SOURCE_TREE)/swext/mediawiki/src/description.xml | perl -pi -e 's,<version value=\"(.*)\"/>,\1,; s/^\s+//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2`
+endif
+ifeq "$(ENABLE_REPORTDESIGN)" "y"
+ dh_gencontrol -plibreoffice-report-builder -- \
+ -V'base-version=$(BASE_VERSION)' \
+ -V'report-builder-jar-depends=$(REPORT_BUILDER_JAR_DEPENDS)' \
+ -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)'
+endif
+ dh_gencontrol -popenoffice.org-dtd-officedocument1.0 -- \
+ -v$(shell echo `echo $(BINARY_VERSION) | cut -d: -f1` + 1 | bc):1.0+LibO`echo $(BINARY_VERSION) | cut -d: -f2`
+ dh_md5sums -i
+ dh_builddeb -i $(DEBHELPER_OPTIONS) $(BUILDDEB_OPTIONS)
+
+ touch $@
+
+binary: binary-arch binary-indep
+
+ifeq "$(USE_GIT_TARBALLS)" "y"
+
+# $(1) is the upstream name of the repo
+# $(2) is the name of the tarball
+# $(3) is the path to archive (empty for everything)
+#
+# according to policy get-orig-source has to download to the current dir, thus
+# should not require a dh_testdir. However, like this we can have clean deps
+# from build and download the source, configure, build, pack in on piece. As
+# get-orig-source is an optional target anyway, we stick to support only this
+# case and not random dirs. see also: debian bug 494141
+# also, we need to run configure to create the external tarball anyway
+
+GIT_INSTALLED:=$(shell which git >/dev/null 2>/dev/null && echo "y")
+
+get_orig_tarball=$(CURDIR)/../libreoffice_$(DEB_VERSION_UPSTREAM).orig$(1).tar.xz
+
+define pack_gittarball
+$(if $(GIT_INSTALLED),,$(error You need git.))
+dh_testdir
+TMPD=`mktemp -d $(if $(TMP),-p $(TMP))` && \
+mkdir $${TMPD}/archive && \
+git clone --bare $(GIT_BASEURL)/$(1) $${TMPD}/repo -b $(GIT_BRANCH) && \
+git archive --remote $${TMPD}/repo --format=tar --prefix libreoffice-$(DEB_VERSION_UPSTREAM)/ $(GIT_TAG) |tar x -C $${TMPD}/archive && \
+tar cvJf $(2) -C $${TMPD}/archive/$(3) --transform 's,./,,' . && \
+rm -rf $${TMPD}
+endef
+
+define unpack_gittarball
+dh_testdir
+mkdir -p $(CURDIR)/$(1)
+test -f $(CURDIR)/$(1)/.gitignore || tar xvJf $(2) -C $(CURDIR)/$(1) $(3)
+endef
+
+ifneq ($(filter get-orig-source unpack,$(MAKECMDGOALS)),)
+$(call get_orig_tarball):
+ $(call pack_gittarball,core,$@,)
+
+$(call get_orig_tarball,-helpcontent2):
+ $(call pack_gittarball,help,$@,libreoffice-$(DEB_VERSION_UPSTREAM)/)
+
+$(call get_orig_tarball,-%):
+ $(call pack_gittarball,$*,$@,libreoffice-$(DEB_VERSION_UPSTREAM)/)
+
+# Get upstream external sources
+$(call get_orig_tarball,-external): helpcontent2/makefile.pmk translations/makefile.mk .gitignore
+ dh_testdir
+ rm -rf $(TARFIILE_LOCATION)
+ mkdir -p $(TARFILE_LOCATION)
+ ./autogen.sh --with-all-tarballs
+ $(MAKE) download
+ tar cvJf $@ -C external --transform 's,./,,' .
+
+# using flag files for unpacking
+.gitignore: $(call get_orig_tarball)
+ $(call unpack_gittarball,,$<,--strip-components=1)
+
+translations/makefile.mk: $(call get_orig_tarball,-translations)
+ $(call unpack_gittarball,translations,$<,)
+
+helpcontent2/makefile.pmk: $(call get_orig_tarball,-helpcontent2)
+ $(call unpack_gittarball,helpcontent2,$<,)
+
+external/tarballs/fetch.log: $(call get_orig_tarball,-external) patched
+ $(call unpack_gittarball,external,$<,)
+
+get-orig-source: $(call get_orig_tarball,-external) external/tarballs/fetch.log
+ dh_testdir
+
+unpack: external/fetch.log
+ dh_testdir
+endif
+endif
+
+
+.PHONY: control
+.PHONY: clean-debdir clean-instsetoo clean-objectdirs clean default
+.PHONY: prepare build build-indep build-arch install-arch install-indep
+.PHONY: get-orig-source unpack patched
+.PHONY: $(stampdir_targets)
+
+# vim:set noet ai sts=8 sw=8 tw=0:
--- /dev/null
+#! /usr/bin/python
+
+# read file input from stdin, which has the output of the command
+# fdupes --reverse --sameline --size <directory> ...
+
+import os, re, sys, fileinput, getopt
+
+class Duplicate:
+ def __init__(self, prefix, base, paths, size=-1):
+ self.size = size
+ self.files = {'common': [], 'l10n-en-us': []}
+ for path in paths:
+ match = re.match(prefix + '/' + base + r'-([^/]+)(.*)', path)
+ pkg, fn = match.groups()[:2]
+ self.files.setdefault(pkg, []).append(fn)
+
+ # one name to identify the duplicate
+ if len(self.files['common']):
+ self.id = self.files['common'][0]
+ elif len(self.files['l10n-en-us']):
+ self.id = self.files['l10n-en-us'][0]
+ else:
+ other_files = [files for pkg, files in self.files.items()
+ if not pkg in ('common', 'l10n-en-us')]
+ self.id = other_files[0][0]
+
+ def is_candidate(self):
+ """do we want to replace that one ..."""
+ if len(self.files['common']) > 1 or len(self.files['l10n-en-us']) > 1:
+ # inter-package symlinks in -common or -l10n-en-us
+ if len(self.files) == 2:
+ # not references by any other package
+ return False
+ if len(self.files['common']) < 1 and len(self.files['l10n-en-us']) < 1:
+ # nothing to link to
+ return False
+ # see if we have duplicates in other packages
+ return len(self.files) > 2
+
+ def get_filenames(self, replace_only=False):
+ names = []
+ for pkg, files in self.files.items():
+ if replace_only and pkg in ('common', 'l10n-en-us'):
+ continue
+ names.extend(files)
+ return names
+
+ def get_target(self):
+ if len(self.files['common']):
+ return 'common', self.files['common'][0]
+ if len(self.files['l10n-en-us']):
+ return 'common', self.files['l10n-en-us'][0]
+ raise Exception, "no target file"
+
+ def statistics(self, verbose=False):
+ num_in_common = len(self.files['common']) + len(self.files['l10n-en-us'])
+ num_in_others = len(self.get_filenames(replace_only=True))
+ pkgs = ' '.join(self.files.keys()).replace('l10n-', '')
+ print "common: %2d, others: %2d, size: %d" % (num_in_common, num_in_others, self.size)
+ if not verbose:
+ print " %s" % self.id
+ print " %s" % pkgs
+ if verbose:
+ print '\t' + '\n\t'.join(self.get_filenames())
+
+def calc_savings(duplicates):
+ savings = {}
+ for dup in duplicates:
+ if not dup.is_candidate():
+ continue
+ for pkg, files in dup.files.items():
+ if pkg in ('common', 'l10n-en-us'):
+ continue
+ sizes = dup.size * len(files)
+ total = savings.get(pkg, 0) + sizes
+ savings[pkg] = total
+ return savings
+
+def calc_target_link(src_path, dst_path):
+ assert dst_path[0] == '/' and src_path[0] == '/'
+ src_dirs = src_path[1:].split('/')
+ dst_dirs = dst_path[1:].split('/')
+ common_idx = 0
+ while src_dirs[common_idx] == dst_dirs[common_idx]:
+ common_idx += 1
+ if common_idx == 0:
+ new_dirs = [''] + src_dirs
+ else:
+ updir_count = len(dst_dirs) - common_idx - 1
+ new_dirs = ['..' for i in range(updir_count)] + src_dirs[common_idx:]
+ return '/'.join(new_dirs)
+
+def remove_and_symlink(duplicates, prefix, base, dryrun=False, verbose=False):
+ for dup in duplicates:
+ if not dup.is_candidate():
+ continue
+ for pkg, files in dup.files.items():
+ if pkg in ('common', 'l10n-en-us'):
+ continue
+ target_pkg, target_name = dup.get_target()
+ for f in files:
+ target_link = calc_target_link(target_name, f)
+ pth = prefix + '/' + base + "-%s%s" % (pkg, f)
+ if verbose:
+ print "DO: rm -f %s" % pth
+ if not dryrun:
+ os.unlink(pth)
+ if verbose:
+ print "DO: ln -s %s %s" % (target_link, pth)
+ if not dryrun:
+ os.symlink(target_link, pth)
+ pass
+
+def main():
+ prog = os.path.basename(sys.argv[0])
+ try:
+ opts, args = getopt.getopt(sys.argv[1:], "b:np:v",
+ ["base=", "dry-run", "prefix=", "verbose"])
+ except getopt.GetoptError:
+ # print help information and exit:
+ print "usage: %s -p <prefix>|--prefix=<prefix> -b <base>|--base=<base> [-v|--verbose] [-n|--dry-run]" % prog
+ sys.exit(2)
+ verbose = False
+ dryrun = False
+ prefix = base = None
+ for o, a in opts:
+ if o in ("-v", "--verbose"):
+ verbose = True
+ if o in ("-n", "--dry-run"):
+ dryrun = True
+ if o in ("-b", "--base"):
+ base = a
+ if o in ("-p", "--prefix"):
+ prefix = a
+ if not prefix:
+ print "%s: Missing --prefix option" % prog
+ sys.exit(2)
+ if not base:
+ print "%s: Missing --base option" % prog
+ sys.exit(2)
+ if not os.path.isdir(prefix):
+ print "%s: Not a directory: %s" % (prog, prefix)
+ sys.exit(2)
+ del sys.argv[1:]
+
+ size = -1
+ duplicates = []
+ for line in fileinput.input():
+ line = line[:-1]
+ m = re.match(r'(\d+) bytes each', line)
+ if m:
+ size = int(m.group(1))
+ continue
+ dup = Duplicate(prefix, base, line.split(), size)
+ duplicates.append(dup)
+ size = -1
+
+ if verbose:
+ print "========= Skip duplicates ========="
+ for dup in duplicates:
+ if not dup.is_candidate():
+ dup.statistics(verbose=True)
+ print
+ if verbose:
+ print "========= Replace duplicates ========="
+ for dup in duplicates:
+ if dup.is_candidate():
+ dup.statistics()
+ print
+
+ print "========= Savings per package ========="
+ saved_bytes = calc_savings(duplicates)
+ grand_total = 0
+ for pkg, total in saved_bytes.items():
+ print "%-10s: %9d" % (pkg, total)
+ grand_total = grand_total + total
+ print "===================="
+ print "%-10s: %9d" % ('TOTAL', grand_total)
+
+ if verbose:
+ print
+ print "========= Go! ========="
+ remove_and_symlink(duplicates, prefix, base, dryrun=dryrun, verbose=verbose)
+
+if __name__ == '__main__':
+ main()
--- /dev/null
+#!/bin/sh
+
+libs=`grep libebook.*\.so connectivity/source/drivers/evoab2/EApi.cxx | perl -pe 's/\s+\"(.*)\".*/$1/'`
+
+for l in $libs; do
+ if [ -e "/usr/lib/$l" ]; then
+ # sanity check: do the libs match with what we would get
+ # for our libebook version if we followed the .so symlink?
+ l1=`readlink /usr/lib/$l`
+ l2_tmp=`echo $l | perl -pe 's/(.*)\.\d+$/$1/'`
+ l2=`readlink /usr/lib/$l2_tmp`
+ if [ "$l1" = "$l2" ]; then
+ dep=`dpkg -S /usr/lib/$l | cut -d: -f1`
+ fi
+ fi
+done
+
+if [ -n "$dep" ]; then
+ echo $dep
+else
+ echo "Cannot find libebook dependency. None of the following libs found:"
+ echo $libs
+ exit 1
+fi
+
--- /dev/null
+#!/bin/sh
+
+libs=`grep libvlc.*\.so avmedia/source/vlc/wrapper/SymbolLoader.hxx | grep -v vlccore | cut -d= -f2 | perl -pe 's/\s+\"(.*)\".*/$1/'`
+
+for l in $libs; do
+ if [ -e "/usr/lib/$l" ]; then
+# # sanity check: do the libs match with what we would get
+# # for our libivlc version if we followed the .so symlink?
+# l1=`readlink /usr/lib/$l`
+# l2_tmp=`echo $l | perl -pe 's/(.*)\.\d+$/$1/'`
+# l2=`readlink /usr/lib/$l2_tmp`
+# if [ "$l1" = "$l2" ]; then
+ dep=`dpkg -S /usr/lib/$l | cut -d: -f1`
+# fi
+ fi
+done
+
+if [ -n "$dep" ]; then
+ echo $dep
+else
+ echo "Cannot find libvlc dependency. None of the following libs found:"
+ echo $libs
+ exit 1
+fi
+
--- /dev/null
+#!/bin/sh
+
+## create split package dirs out of LibreOffices gid_* files
+## copied from former ooo-build/libreoffice-build package-ooo
+## (c) 2005 Chris Halls <halls@debian.org>
+## (c) 2005-2011 Rene Engelhard <rene@debian.org>
+
+export OODESTDIR=$DESTDIR
+
+cd $DESTDIR
+
+echo "Copying gid files...."
+rm gid_*
+cp $DESTDIR/../../file-lists/orig/gid_* .
+
+echo "Creating package directories..."
+
+test -d pkg && rm -r pkg || :
+
+# Create package tree (needed by Debian's dpkg)
+# create_package_directory <list_file> <directory_name>
+create_package_directory()
+{
+listfile=$1
+directory="$2"
+perl -nl \
+ -e " if(/^%dir (.*)/)
+ {system('mkdir', '-p', '-m', '755', \"$directory\".\$1);}
+ else
+ {rename('./'.\$_, \"$directory\".\$_);}
+ " \
+ $listfile
+}
+
+# move_wrappers <directory_name> <name> [...]
+move_wrappers()
+{
+directory=$1
+shift
+mkdir -m755 -p "$directory"/usr/bin
+while test -n "$1"; do
+ mv usr/*bin/"$1$BINSUFFIX" "$directory"/usr/bin
+ shift
+done
+}
+
+create_package_directory gid_Module_Root_Ure_Hidden pkg/ure
+create_package_directory gid_Module_Root pkg/libreoffice-common
+create_package_directory gid_Module_Root_Brand pkg/libreoffice-common
+# FIXME: This is added to gid_Module_Root_Brand but doesn't get installed....
+mkdir -p pkg/libreoffice-common/usr/share/mimelnk/application
+mv ./usr/share/mimelnk/application/* \
+ pkg/libreoffice-common/usr/share/mimelnk/application
+# done by dh_installman
+#mkdir -p pkg/libreoffice-common/usr/share/man/man1
+#mv usr/share/man/man1/libreoffice$BINSUFFIX.1.gz \
+# pkg/libreoffice-common/usr/share/man/man1
+#for i in ./usr/share/man/man1/*; do \
+# if [ "$i" = "unopkg.1.gz" -o "$i" = "lofromtemplate.1.gz" \
+# -o "$i" = "loffice.1.gz" ]; then p=common; \
+# else p=`basename $i .1.gz | sed -e s/^lo//`; \
+# fi
+# mkdir -p pkg/libreoffice-$p/usr/share/man/man1
+# mv $i \
+# pkg/libreoffice-$p/usr/share/man/man1
+#done
+for i in ./usr/share/applications/*.desktop; do \
+ if [ "`basename $i`" = "libreoffice-startcenter.desktop" ]; then p=libreoffice-common; \
+ elif [ "`basename $i`" = "libreoffice-xsltfilter.desktop" ]; then p=libreoffice-common; \
+ else p=`basename $i .desktop`; fi
+ mkdir -p pkg/$p/usr/share/applications
+ mv $i \
+ pkg/$p/usr/share/applications
+done
+mkdir -p pkg/libreoffice-common/usr/share
+mv ./usr/share/icons \
+ pkg/libreoffice-common/usr/share
+mv ./usr/share/application-registry \
+ pkg/libreoffice-common/usr/share
+mv ./usr/share/mime* \
+ pkg/libreoffice-common/usr/share
+
+create_package_directory gid_Module_Root_Files_Images pkg/libreoffice-common
+create_package_directory gid_Module_Oo_Linguistic pkg/libreoffice-common
+create_package_directory gid_Module_Optional_Xsltfiltersamples pkg/libreoffice-common
+create_package_directory gid_Module_Filter pkg/libreoffice-common
+create_package_directory gid_Module_Optional_Grfflt pkg/libreoffice-draw
+create_package_directory gid_Module_Prg_Calc_Bin pkg/libreoffice-calc
+create_package_directory gid_Module_Prg_Math_Bin pkg/libreoffice-math
+create_package_directory gid_Module_Prg_Draw_Bin pkg/libreoffice-draw
+create_package_directory gid_Module_Prg_Wrt_Bin pkg/libreoffice-writer
+create_package_directory gid_Module_Prg_Impress_Bin pkg/libreoffice-impress
+create_package_directory gid_Module_Prg_Base_Bin pkg/libreoffice-base
+create_package_directory gid_Module_Brand_Prg_Calc pkg/libreoffice-calc
+create_package_directory gid_Module_Brand_Prg_Math pkg/libreoffice-math
+create_package_directory gid_Module_Brand_Prg_Draw pkg/libreoffice-draw
+create_package_directory gid_Module_Brand_Prg_Wrt pkg/libreoffice-writer
+create_package_directory gid_Module_Brand_Prg_Impress pkg/libreoffice-impress
+create_package_directory gid_Module_Brand_Prg_Base pkg/libreoffice-base
+create_package_directory gid_Module_Pyuno pkg/python3-uno
+create_package_directory gid_Module_Optional_Pyuno_LibreLogo pkg/libreoffice-librelogo
+create_package_directory gid_Module_Script_Provider_For_Python pkg/libreoffice-script-provider-python
+create_package_directory gid_Module_Optional_Gnome pkg/libreoffice-gnome
+create_package_directory gid_Module_Optional_Kde pkg/libreoffice-kde
+create_package_directory gid_Module_Root_Files_2 pkg/libreoffice-common
+create_package_directory gid_Module_Root_Files_3 pkg/libreoffice-common
+create_package_directory gid_Module_Root_Files_4 pkg/libreoffice-common
+create_package_directory gid_Module_Root_Files_5 pkg/libreoffice-common
+create_package_directory gid_Module_Root_Files_6 pkg/libreoffice-common
+create_package_directory gid_Module_Root_Files_7 pkg/libreoffice-common
+create_package_directory gid_Module_Optional_OGLTrans pkg/libreoffice-ogltrans
+create_package_directory gid_Module_Root_SDK pkg/libreoffice-dev
+create_package_directory gid_Module_Optional_Extensions_Script_Provider_For_BS pkg/libreoffice-script-provider-bsh
+create_package_directory gid_Module_Optional_Extensions_Script_Provider_For_JS pkg/libreoffice-script-provider-js
+create_package_directory gid_Module_Optional_Extensions_MEDIAWIKI pkg/libreoffice-wiki-publisher
+create_package_directory gid_Module_Optional_Extensions_MINIMIZER pkg/libreoffice-presentation-minimizer
+create_package_directory gid_Module_Optional_Extensions_MySQLConnector pkg/libreoffice-mysql-connector
+create_package_directory gid_Module_Pdfimport pkg/libreoffice-pdfimport
+create_package_directory gid_Module_Optional_Extensions_PRESENTER_SCREEN pkg/libreoffice-presenter-console
+create_package_directory gid_Module_Reportbuilder pkg/libreoffice-report-builder
+create_package_directory gid_Module_Optional_PostgresqlSdbc pkg/libreoffice-sdbc-postgresql
+move_wrappers pkg/libreoffice-common soffice unopkg
+move_wrappers pkg/libreoffice-common libreoffice loffice lofromtemplate
+move_wrappers pkg/libreoffice-base lobase
+move_wrappers pkg/libreoffice-writer lowriter loweb
+move_wrappers pkg/libreoffice-calc localc
+move_wrappers pkg/libreoffice-impress loimpress
+move_wrappers pkg/libreoffice-math lomath
+move_wrappers pkg/libreoffice-draw lodraw
+
+for l in `echo $OOO_LANGS_LIST`; do
+ for p in Impress Draw Math Calc Base Writer; do
+ create_package_directory gid_Module_Langpack_${p}_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l
+ done
+ create_package_directory gid_Module_Langpack_Basis_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l
+ create_package_directory gid_Module_Langpack_Brand_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l
+ create_package_directory gid_Module_Langpack_Resource_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l
+ if [ -f gid_Module_Helppack_Help_`echo $l | sed -e s/-/_/g` ]; then
+ create_package_directory gid_Module_Helppack_Help_`echo $l | sed -e s/-/_/g` pkg/libreoffice-help-$l
+ fi
+ # some help files are in _Langpack_{Writer,Impress,...}_<lang>
+ # move them from -l10n to -help
+ if [ "$l" = "en-US" ]; then d=en; else d=$l; fi
+ mv pkg/libreoffice-l10n-$l/$OOINSTBASE/help/$d/* \
+ pkg/libreoffice-help-$l/$OOINSTBASE/help/$d && \
+ rmdir pkg/libreoffice-l10n-$l/$OOINSTBASE/help/$d
+done
+
+# Move all libraries and binaries from -common to -core
+if [ ! -d $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program ]; then \
+mkdir -p $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program; \
+fi &&
+( cd pkg/libreoffice-common/$OOINSTBASE/program
+ find -maxdepth 1 \
+ -regex '\./\(.*\.so.*\|.*\.bin\|pagein\|nsplugin\|kdefilepicker\|msfontextract\|.*\.rdb\|javaldx\|oosplash\|uri-encode\|xpdfimport\|ui-previewer\)' \
+ -exec mv {} $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program \;
+);
+
+mkdir -p pkg/libreoffice-common/etc/bash_completion.d
+mv etc/bash_completion.d/libreoffice$BINSUFFIX.sh \
+ pkg/libreoffice-common/etc/bash_completion.d
+
+mv .$OOINSTBASE/program/java-set-classpath \
+ pkg/libreoffice-common/$OOINSTBASE/program
+if echo $OOO_LANGS_LIST | grep -q en-US; then
+ for i in forms/resume.ott officorr/project-proposal.ott; do \
+ mkdir -p pkg/libreoffice-common/$OOINSTBASE/share/template/en-US/`dirname $i`; \
+ mv .$OOINSTBASE/share/template/en-US/$i \
+ pkg/libreoffice-common/$OOINSTBASE/share/template/en-US/$i; \
+ done; \
+fi
+
+# Warn for any remaining files
+find . -path './pkg' -prune -o -not -name 'gid_Module_*' -not -type d -exec echo "File not packaged: {}" \;
+
--- /dev/null
+#! /usr/bin/python
+
+import os
+import sys
+from translate.storage import oo
+
+debug = False
+
+def statistics(mf, helpfiles, comment, fn):
+ n_all = n_translated = n_untranslated = n_same = 0
+ for helpfile in helpfiles:
+ of = mf.getoofile(helpfile)
+ try:
+ elements = of.ooelements
+ except:
+ elements = of.units
+ for el in elements:
+ n_all += 1
+ if len(el.lines) == 1:
+ if debug:
+ print "WARNING: %s: no translation (%d lines)" % (helpfile, len(el.lines))
+ n_untranslated += 1
+ continue
+ if len(el.lines) > 2:
+ if debug:
+ print "WARNING: %s: too many translations (%d lines)" % (helpfile, len(el.lines))
+ print " ", el.lines[0].project, el.lines[0].sourcefile, el.lines[0].groupid,el.lines[0].localid
+ continue
+ if el.lines[0].text == el.lines[1].text \
+ and el.lines[0].helptext == el.lines[1].helptext \
+ and el.lines[0].quickhelptext == el.lines[1].quickhelptext:
+ n_same += 1
+ if debug:
+ print "Not translated: %s/%s/%s" % (el.lines[0].text, el.lines[0].helptext, el.lines[0].quickhelptext)
+ print " %s/%s/%s" % (el.lines[1].text, el.lines[1].helptext, el.lines[1].quickhelptext)
+ else:
+ n_translated += 1
+
+ try:
+ ratio = n_translated / float(n_all) * 100
+ except:
+ ratio = 0.0
+ print "%s: %15s: %4.1f%%, lines=%5d, translated=%5d, untranslated=%5d, same=%5d" \
+ % (comment, os.path.basename(fn), ratio, n_all, n_translated, n_untranslated, n_same)
+ sys.stdout.flush()
+
+if __name__ == '__main__':
+ for fn in sys.argv[1:]:
+ try:
+ mf = oo.oomultifile(fn)
+ except Exception, msg:
+ sys.stdout.write("ERROR reading %s: %s\n" % (fn, msg))
+ sys.stdout.flush()
+
+ helpfiles = [f for f in mf.listsubfiles() if not f.startswith('helpcontent2')]
+ statistics(mf, helpfiles, "msgs", fn)
+
+ helpfiles = [f for f in mf.listsubfiles() if f.startswith('helpcontent2')]
+ statistics(mf, helpfiles, "help", fn)
--- /dev/null
+#! /usr/bin/python
+
+import re, sys, fileinput
+
+def splitlines():
+ fields = ('Build-Depends', 'Build-Conflicts', 'Build-Depends-Indep', 'Depends', 'Replaces',
+ 'Provides', 'Conflicts', 'Recommends', 'Suggests')
+ for line in fileinput.input():
+ line = line[:-1]
+ field = None
+ for f in fields:
+ if line.startswith(f+':'):
+ field = f
+ break
+ if not field:
+ print line
+ continue
+ values = [f.strip() for f in line.split(':',1)[1].strip().split(',')]
+ if len(values) > 2:
+ print '%s: %s' % (field, ',\n '.join(values))
+ else:
+ print '%s: %s' % (field, ', '.join(values))
+
+def sort_list(unsorted_list):
+ packages = [x for x in unsorted_list if re.match("[a-z0-9]", x)]
+ special = [x for x in unsorted_list if not re.match("[a-z0-9]", x)]
+ return sorted(packages) + sorted(special)
+
+def joinlines():
+ fields = ('Build-Depends', 'Build-Conflicts', 'Build-Depends-Indep', 'Depends', 'Replaces',
+ 'Provides', 'Conflicts', 'Recommends', 'Suggests', 'Breaks')
+ buffer = None
+ for line in fileinput.input():
+ line = line[:-1]
+ if buffer:
+ if line.startswith(' '):
+ buffer = buffer + ' ' + line.strip()
+ continue
+ else:
+ packages = sort_list(set([x.strip() for x in buffer[len(field)+1:].split(",")]))
+ if "" in packages:
+ packages.remove("")
+ length = len(field) + sum([2 + len(package) for package in packages])
+ if length > 80:
+ indentation = " " * (len(field) + 2)
+ packages_with_indention = [indentation + x for x in packages]
+ packages_with_indention = ",\n".join(packages_with_indention)
+ print field + ": " + packages_with_indention.strip()
+ else:
+ print field + ": " + ", ".join(packages).strip()
+ buffer = None
+ field = None
+ for f in fields:
+ if line.startswith(f+':'):
+ field = f
+ break
+ if field:
+ buffer = line.strip()
+ continue
+ print line
+
+def main():
+ #splitlines()
+ joinlines()
+
+main()
--- /dev/null
+#!/bin/sh
+
+# Copyright (C) 1996 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+if
+test -r $2
+then
+if
+cmp $1 $2 > /dev/null
+then
+echo $2 is unchanged
+rm -f $1
+else
+mv -f $1 $2
+fi
+else
+mv -f $1 $2
+fi
--- /dev/null
+validate_extensions() {
+ INSTDIR=`mktemp -d`
+ if HOME=$INSTDIR /usr/lib/libreoffice/program/unopkg list --bundled >/dev/null 2>/dev/null; then
+ HOME=$INSTDIR /usr/lib/libreoffice/program/unopkg validate -v --bundled
+ fi
+}
+
+make_lo_sync_extensions() {
+ touch /usr/lib/libreoffice/share/extensions
+}
--- /dev/null
+libGLEW 1.10
--- /dev/null
+libicudata 40
+libicui18n 40
+libicule 40
+libicuuc 40
+libicutu 40
--- /dev/null
+libc 0.1 libc0.1 (>= 2.10.2-7)
--- /dev/null
+libmwaw-0.3 3
--- /dev/null
+libodfgen-0.1 1
--- /dev/null
+librevenge-0.0 0
--- /dev/null
+libvisio-0.0 0 libvisio-0.0-0 (>= 0.0.18)
--- /dev/null
+libwps-0.3 3
--- /dev/null
+# configuration file to set up some environment variables for LibreOffice
+
+# File locking; possible values are:
+# - yes: enable file locking unconditionally
+# - no: disable file locking
+# - auto: enable file locking, when the document is found on a nfs share
+# If the environment variable SAL_ENABLE_FILE_LOCKING is set,
+# the setting if ENABLE_FILE_LOCKING has no effect.
+
+FILE_LOCKING=auto
+
+# OpenGL support; may cause trouble with the restricted nvidia and fglrx
+# drivers; possible values are:
+# - yes: enable OpenGL support unconditionally
+# - no: disable OpenGL support.
+# - auto: only enable OpenGL support, if not running with the restricted
+# nvidia and fglrx drivers.
+# If the environment variable SAL_NOOPENGL is set,
+# the setting if OPENGL_SUPPORT has no effect.
+
+OPENGL_SUPPORT=no
--- /dev/null
+# transitional packages
+libreoffice source: debhelper-but-no-misc-depends libreoffice-presenter-console
+libreoffice source: debhelper-but-no-misc-depends libreoffice-emailmerge
+
--- /dev/null
+3.0 (quilt)
--- /dev/null
+debian/templates/debian-presentation.otp
+debian/templates/debian-presentation-background.xcf
+sc/qa/unit/data/ods/passwordOld.ods
--- /dev/null
+[Desktop Entry]
+Name=LibreOffice @APP@ ...
+Comment=Enter LibreOffice @APP@ filename:
+Comment[de]=Name der LibreOffice @APP@-Datei eingeben:
+Type=Link
+URL=.source/soffice.@EXT@
+Icon=libreoffice-oasis-@TYPE@
+
--- /dev/null
+Tests: junit-subsequentcheck
+Depends: libreoffice-subsequentcheckbase, gdb, libreoffice-dbg
--- /dev/null
+#!/bin/sh
+# autopkgtest check: Run junit base tests against an installed version of LibreOffice
+# (C) 2013 Canonical Ltd.
+# Author: Bjoern Michaelsen <bjoern.michaelsen@canonical.com>
+
+set -e
+
+SRCDIR=`pwd`
+WORKDIR=`mktemp -d`
+
+
+echo "====== checking free disc and memory space ======"
+df -h
+free
+
+trap "rm -rf ${WORKDIR}" 0 INT QUIT ABRT PIPE TERM
+
+# lets get our own copy as we make it dirty
+echo
+echo "====== Copying source from ${SRCDIR} to ${WORKDIR} ======"
+cp -a ${SRCDIR} ${WORKDIR}
+
+echo
+echo "====== Changing to directory `ls ${WORKDIR}/*` ======"
+cd ${WORKDIR}/*
+
+echo
+echo "====== Patching the tree to only build Java-based unittests against an existing installation ======"
+patch -p1 < ./debian/tests/patches/java-subsequentcheck-standalone.diff
+
+echo
+echo "====== Generating configuration ======="
+rm -f config_host.mk
+./debian/rules config_host.mk
+sed -i 's/export ENABLE_REPORTBUILDER=TRUE/export ENABLE_REPORTBUILDER=FALSE/' config_host.mk
+sed -i 's/export OOO_JUNIT_JAR=.*/export OOO_JUNIT_JAR=\/usr\/share\/java\/junit4.jar/' config_host.mk
+
+echo
+echo "====== Cleaning tree ======"
+make clean 2>&1
+
+OOO_TEST_SOFFICE="${1:-path:/usr/lib/libreoffice/program/soffice}"
+
+echo
+echo "====== Enabling core dumps ======"
+# yes, we want core dumps and stack traces
+ulimit -c unlimited
+
+echo
+echo "====== Starting subsequentcheck with ${CHECK_PARALLELISM} job against ${OOO_TEST_SOFFICE} ======"
+
+make -rk \
+ OOO_TEST_SOFFICE=${OOO_TEST_SOFFICE} \
+ bridges_SELECTED_BRIDGE=foo \
+ subsequentcheck 2>&1
--- /dev/null
+From 4224d61427370149e9a9f5bd20cd9549e535398f Mon Sep 17 00:00:00 2001
+From: Bjoern Michaelsen <bjoern.michaelsen@canonical.com>
+Date: Wed Mar 20 12:50:17 CET 2013
+Subject: [PATCH] run subsequentcheck standalone against installed version as
+ integration test
+Forwarded: partially, where there is generic use for it
+
+---
+ jurt/Module_jurt.mk | 2 +-
+ ridljar/JunitTest_util.mk | 2 +-
+ solenv/gbuild/JavaClassSet.mk | 2 +-
+ solenv/gbuild/JunitTest.mk | 2 +-
+ solenv/gbuild/Module.mk | 3 +++
+ solenv/gbuild/extensions/post_SkipBuild.mk | 17 +++++++++++++++++
+ solenv/gbuild/platform/unxgcc.mk | 2 +-
+ 7 files changed, 25 insertions(+), 5 deletions(-)
+ create mode 100644 solenv/gbuild/extensions/post_SkipBuild.mk
+
+diff --git a/jurt/Module_jurt.mk b/jurt/Module_jurt.mk
+index 89fb397..6b27f24 100644
+--- a/jurt/Module_jurt.mk
++++ b/jurt/Module_jurt.mk
+@@ -22,7 +22,7 @@ $(eval $(call gb_Module_add_targets,jurt,\
+ ))
+ endif
+
+-$(eval $(call gb_Module_add_subsequentcheck_targets,jurt,\
++#$(eval $(call gb_Module_add_subsequentcheck_targets,jurt,\
+ CustomTarget_test_urp \
+ InternalUnoApi_test_urp \
+ JunitTest_bridgefactory \
+diff --git a/postprocess/Module_postprocess.mk b/postprocess/Module_postprocess.mk
+index d3d5a95..465f674 100644
+--- a/postprocess/Module_postprocess.mk
++++ b/postprocess/Module_postprocess.mk
+@@ -12,13 +12,13 @@ $(eval $(call gb_Module_Module,postprocess))
+ # UGLY: postprocess_XCDS variable from CustomTarget_registry
+ # is reused in Package_registry!
+
+-$(eval $(call gb_Module_add_targets,postprocess,\
++#$(eval $(call gb_Module_add_targets,postprocess,\
+ CustomTarget_images \
+ CustomTarget_registry \
+ Package_images \
+ Rdb_services \
+ ))
+-$(eval $(call gb_Module_add_l10n_targets,postprocess,\
++#$(eval $(call gb_Module_add_l10n_targets,postprocess,\
+ Package_registry \
+ ))
+
+diff --git a/solenv/gbuild/JavaClassSet.mk b/solenv/gbuild/JavaClassSet.mk
+index b24cdef..cc720f9 100644
+--- a/solenv/gbuild/JavaClassSet.mk
++++ b/solenv/gbuild/JavaClassSet.mk
+@@ -39,7 +39,7 @@ $(call gb_Helper_abbreviate_dirs,\
+ $(filter-out $(JARDEPS),$(4))) && \
+ $(if $(3),$(gb_JavaClassSet_JAVACCOMMAND) \
+ $(gb_JavaClassSet_JAVACDEBUG) \
+- -classpath "$(T_CP)$(gb_CLASSPATHSEP)$(call gb_JavaClassSet_get_classdir,$(2))" \
++ -classpath "$(T_CP)$(gb_CLASSPATHSEP)$(call gb_JavaClassSet_get_classdir,$(2)):$(subst $(gb_SPACE),:,$(wildcard /usr/lib/ure/share/java/*.jar)):$(subst $(gb_SPACE),:,$(wildcard /usr/lib/libreoffice/program/classes/*.jar))" \
+ -d $(call gb_JavaClassSet_get_classdir,$(2)) \
+ @$$RESPONSEFILE &&) \
+ rm -f $$RESPONSEFILE &&) \
+diff --git a/solenv/gbuild/JunitTest.mk b/solenv/gbuild/JunitTest.mk
+index aee3edf..59f8d41 100644
+--- a/solenv/gbuild/JunitTest.mk
++++ b/solenv/gbuild/JunitTest.mk
+@@ -57,7 +57,7 @@ $(call gb_JunitTest_get_target,%) :
+ $(CLEAN_CMD)
+
+ define gb_JunitTest_JunitTest
+-$(call gb_JunitTest_get_target,$(1)) : T_CP := $(call gb_JavaClassSet_get_classdir,$(call gb_JunitTest_get_classsetname,$(1)))$$(gb_CLASSPATHSEP)$(OOO_JUNIT_JAR)$$(gb_CLASSPATHSEP)$(INSTROOT)/$(LIBO_URE_LIB_FOLDER)
++$(call gb_JunitTest_get_target,$(1)) : T_CP := $(call gb_JavaClassSet_get_classdir,$(call gb_JunitTest_get_classsetname,$(1)))$$(gb_CLASSPATHSEP)$(OOO_JUNIT_JAR)$$(gb_CLASSPATHSEP)$(OUTDIR)/lib:$(subst $(gb_SPACE),:,$(wildcard /usr/lib/ure/share/java/*.jar)):$(subst $(gb_SPACE),:,$(wildcard /usr/lib/libreoffice/program/classes/*.jar))
+ $(call gb_JunitTest_get_target,$(1)) : CLASSES :=
+ $(eval $(call gb_JunitTest_JunitTest_platform,$(1)))
+
+diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk
+index d08e5cb..2af72a7 100644
+--- a/solenv/gbuild/Module.mk
++++ b/solenv/gbuild/Module.mk
+@@ -263,6 +263,7 @@ endef
+ # has order dependency on AllModulesButInstsetNative to be able to run
+ # subsequentcheck in the same make process on "make check"
+ define gb_Module_add_subsequentcheck_target
++ifeq (,$(filter-out JavaClassSet% JunitTest%,$(2)))
+ $(call gb_Module__read_targetfile,$(1),$(2),subsequentcheck target)
+
+ $(call gb_Module_get_subsequentcheck_target,$(1)) : $$(gb_Module_CURRENTTARGET)
+@@ -270,6 +271,8 @@ $$(gb_Module_CURRENTTARGET) :| \
+ $(call gb_Postprocess_get_target,AllModulesButInstsetNative)
+ $(call gb_Module_get_clean_target,$(1)) : $$(gb_Module_CURRENTCLEANTARGET)
+
++endif
++
+ endef
+
+ define gb_Module_add_moduledir
+diff --git a/solenv/gbuild/extensions/post_SkipBuild.mk b/solenv/gbuild/extensions/post_SkipBuild.mk
+new file mode 100644
+index 0000000..7f8c18a
+--- /dev/null
++++ b/solenv/gbuild/extensions/post_SkipBuild.mk
+@@ -0,0 +1,18 @@
++# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
++#
++# This file is part of the LibreOffice project.
++#
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++#
++
++# we dont want to bother with these for integration tests
++gb_Module_add_target =
++gb_Module_add_l10n_target =
++gb_Module_add_check_target =
++gb_Module_add_slowcheck_target =
++gb_JavaClassSet_use_jar =
++gb_JunitTest_use_jar =
++
++# vim: set noet sw=4 ts=4:
+--- a/solenv/gbuild/platform/unxgcc.mk
++++ b/solenv/gbuild/platform/unxgcc.mk
+@@ -333,6 +333,7 @@ $(call gb_JunitTest_get_target,$(1)) : DEFS := \
+ -Dorg.openoffice.test.arg.workdir=$(call gb_JunitTest_get_userdir,$(1)) \
+ -Dorg.openoffice.test.arg.postprocesscommand=$(SRCDIR)/solenv/bin/gdb-core-bt.sh \
+ -Dorg.openoffice.test.arg.soffice="$(gb_JunitTest_SOFFICEARG)" \
++ -Djava.library.path=/usr/lib/ure/lib \
+
+ endef
+
--- /dev/null
+uno-libs3: shlibs-declares-dependency-on-other-package uno-libs3 (*), ure
+uno-libs3: symbols-declares-dependency-on-other-package ure
--- /dev/null
+libuno_cppu.so.3 uno-libs3 #MINVER#, ure
+ (symver)UDK_3_0_0 1.4.0
+ (symver)UDK_3.1 1.4.0
+ (symver)UDK_3.2 1.4.0
+ (symver)UDK_3.3 1.4.0
+libuno_cppuhelpergcc3.so.3 uno-libs3 #MINVER#, ure
+ (symver)UDK_3_0_0 1.4.0
+ (symver)UDK_3.1 1.4.0
+ (symver)UDK_3.2 1.4.0
+ (symver)UDK_3.3 1.4.0
+ (symver)UDK_3.4 1.4.0
+ (symver)UDK_3.5 1.4.0
+ (symver)UDK_3.6 1.7.0
+ (symver)UDK_3.7 3.4.0
+ (symver)UDK_3.8 3.5.0~beta
+ (symver)LIBO_UDK_3.9 4.0.0~alpha
+libuno_sal.so.3 uno-libs3 #MINVER#, ure
+ (symver)UDK_3_0_0 1.4.0
+ (symver)UDK_3.1 1.4.0
+ (symver)UDK_3.2 1.4.0
+ (symver)UDK_3.3 1.4.0
+ (symver)UDK_3.4 1.4.0
+ (symver)UDK_3.5 1.4.0
+ (symver)UDK_3.6 1.4.0
+ (symver)UDK_3.7 1.4.0
+ (symver)UDK_3.8 1.4.0
+ (symver)UDK_3.9 1.5.0
+ (symver)UDK_3.10 1.6.0
+ UDK_3.11@UDK_3.11 1.7.0+LibO3.3.0~beta3
+ osl_clearEnvironment@UDK_3.11 1.7.0+LibO3.3.0~beta3
+ osl_setEnvironment@UDK_3.11 1.7.0+LibO3.3.0~beta3
+ (symver)UDK_3.11 1.8.0
+ (symver)LIBO_UDK_3.5 3.5.0~beta
+ (symver)LIBO_UDK_3.6 4.0.0~alpha
+ (symver)LIBO_UDK_4.0 4.0.0~beta
+ (symver)LIBO_UDK_4.1 4.1.0~alpha
+ (symver)LIBO_UDK_4.2 4.2.0~rc1
+ (symver)LIBO_UDK_4.3 4.3.0~alpha
+libuno_salhelpergcc3.so.3 uno-libs3 #MINVER#, ure
+ (symver)UDK_3_0_0 1.4.0
+ (symver)UDK_3.1 1.4.0
+ (symver)LIBO_UDK_3.6 3.6.0~beta
+libuno_purpenvhelpergcc3.so.3 uno-libs3 #MINVER#, ure
+ (symver)UDK_3_0_0 1.4.0
--- /dev/null
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+mQINBEyzEr0BEADT441wUITsTwDA2nM3kmUhGrzTdxZB5xv/E1ZJCw63qWdmdTdW
+NZDfNDuLs4r2VjlEoA3xGK6jgnQvyAoNj0yiEbW/JedHHgOiVdXDlkgkY58myafT
+FXqDLzTXVrsNnay0GS8XrNjptZJPhEPBvNUdkqpA9B7RTkfaXj779Pf/AeFMZVLl
+UAci5RA0NNF910GHwoXT6SEv2PGoawsphnfmMVdKh9wz7asbtKXEmotCwX3k045x
+LsIVK5ANOi+BI9C3LkrrFJWw2XHqDW2ulwCJ0L5QNSjOuY/v8REODwIXamvvdZOz
+XBKSIzDOalJqFCHls3YlGyFw1knr6BAOmVOm32YtNTCLbVA/iK55fZWnUCjD3a4G
+xz4qpQYWfpxhOmlHpk5JkraSNHzCc7SB43DwcHF5ecXHttMhO8MoN/bAZBgCuLGF
+EwNvwFbDwIWo07mlv7wD8i1rtUCvLywJc5YL2PbjCLfB1Q4YzDX1EWnjKdnAsxxK
+ftrx1DFlxzUF+TaHbLTPttUcsWQaL8wITznoWIwdIWlo2woPgWIpUXMOYwYV31Oo
+fgmroHa3V4NOvkke09uhaZawg5yZCoRFohhfKPqT1ZrJ9SnRbW/WR3VTVY76ht5k
+RuV3eb2VWBmPU9zn56Tbe6dvFkBuzHH1JdECAqy1BzFcmQQFBebFzf1XAQARAQAB
+tEhMaWJyZU9mZmljZSBCdWlsZCBUZWFtIChDT0RFIFNJR05JTkcgS0VZKSA8YnVp
+bGRAZG9jdW1lbnRmb3VuZGF0aW9uLm9yZz6IRgQQEQIABgUCTUFIwgAKCRCL2C5v
+MLlLXHQPAJ9Ssl2o0KRKBZ0JdO3vTyDjWgawogCeOE2WUF7Iu6fdSGWNmJSM/do/
+eu6IRgQQEQIABgUCUMOrVAAKCRB7zW0CA5FQlhpDAJ9sqx4+NcrdGbeBTT1UvAb+
+11qqZgCfetdJ0jqSS2yNSNUDy5ZjItVSv/KIRgQQEQoABgUCTLMWIgAKCRD3Yrgl
+77aU6iOrAJ9qpSADLFuQXVf8hNJTB6QDTVux0gCdEhZq2X77lPA//M80glRMXeiU
+hg+IRgQSEQIABgUCTLMdZwAKCRDRq2cH1AjaHztJAJwO1YQx8Rn4WABrG1UaLmsd
+ggsRbQCgz6AhXw/V+BbmgkwoqpbaBKjA8BqIRgQTEQIABgUCTL7JDQAKCRDZI2G9
+jJphVXoIAJ4urW1aBH7aALefUCM4Kpur+OFdpwCfSMFBph6oo2C+tapy7u3Bdh6u
+mU+JARwEEAECAAYFAlI7JikACgkQWqSgLjzaew6Z8ggAx4pZJf5Rjn/OSHp5JRnz
+TuVAKxCBVdKZzxJ3+dq2I4kcZnxBq/fazO1n4kY4dDIAN0eaDw3c1T8eAzM9ZvHK
+jARwWFM3ges2wRWTFJCSN7kK1w0dNfOUbXamQshwRdip2ESmjHrzY3S0Ipo9ZPRn
+qL678aQzxtghI/xow2vzeDcxBPJyggqE46f/5mDsWEwjpS9Cl8YI6k7YQXwlGfRF
+ohJfvEsegol/eITKUVmTcOOsqEnM6S66eWFVN/Z/s+nWqmkxsWOZGADcocGR4uEK
+uX6mdsX4pdX9nCs58/CqdOtfEssmbwfCSqF6D4ip/TxJMHV6msbO/XtzvKxussw7
+2okCNwQTAQoAIQUCTLMSvQIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRD0
+NKHvr+6uo5zjD/9f7vhCXJFqVy4s3DegkoHX7XPrHGGGnCDWTDlwwysa7TDRig+8
+sMpqJLTYN2QhpcMQJxBM6gSHv9thtmro60TVbLGodhg48rnK6XkVHBnmTkdnukMV
+woJDvZSBaHP5DOdGGBnSPARaXkufevAmlLKci9NceZCiAh3TGZys1A/JyTPO6AbH
+ipkWKdI6YMbBOAbXg1Te9q3aJ6Tfs+EEuHlXyiGUShxzDA96O0oRZC52DRDwru4G
+6otSGcmhmh0TK2qk6+3Ky4+0bEZeeYPuhe0FUQXdfp4VFcMinzVzHaKwcrgqt/jP
+hP0pSKY0seNZFr5lC2nalksdCVuV+ycJR/pNhnRiL3T0SFwz+HECAFld6WU4JD/x
+TZwmxNTI3kOnXBt/pfS4ri5p53X/TfsQYsA7o8/pZDPqNZ3X+GGxDmgCZ2OTOUwU
+R8o14ggO4ow6NdxO8zz8pFeG5/AgK9IUGVIi94d8MVYK85WCrRWMBjs0UwUpFSdE
+cHnyoFqa3KE7KxxEi9PlAfwdh9QD9g2X0WC5zNhQhCLe34fWGgcjLB22ZG6FjHla
+UhR7wU71APlEw9sGNVuQJiB0d3GCckMoKhEaygqUsHtRlzgCT2PqmVlti0VGiebY
+yNTjPFuUIU24SpVDRX/Lr84gakFgX1hoQC1OAQl306aYMIzd3w7TNkdiZrkCDQRM
+sxK9ARAAwOnQfFINZ37Y539om60IwV7y1/Dv6c/2B8c4JSp6xvzxC9EwmBVjrPVo
+10yWXFMqWzFSK4Dq41ytQCTMOn+pFZHnytYg7rjY8uJ+eDe6snVwNtIoL4rhEelA
+L6FeWUwouqrx3A3LUs7h8+j1J21QXgF6/p6cqajjIKI4a/a2/O0+H2AwZigOdxo6
+xLS3ZQ+vYwxAhVSaYjN8kGR07FtmJY52h41taxgkdBo74CFqXpKM8crOF2N5eFnM
+eXW+p4ORXgxcemus7Bc1fA+ISmRl7Y51zvJoyRBzSTxZGt8ocClufAPHoyLwdhp/
+4u9Grs/R4w72iwPWrjjBBC9XOTX33OkwwdLn+QC/tEE2YM5IlAhnjNPiXNEM4OMx
+/TUuOfTbOifXYZ8mjRZtumYu6W1ru6MeAytRTnhvLxY8UZbR+WNeINfQSmQeHFSx
+Sx9o18GwWcT6xHFCM0X+WO+h+TICkjbU6O0Rr2SvC+AOppewv5rbTvo6ygWk5GVN
+nfRERvR5FLqsS3wz7uzjFNoDsYXGVj835udozyb4i3KB8UcdbgfTAttuBqMN6ihJ
+OBqF5U0XlX0dLQSQ3gw1W+0kfsnp2t2JHVBWFfzufv4m1DNO0I7J94qNoH6RxsCb
+/ZU4U54d2KDn4HKCle3ciLFWrvbGYbOHSOFjnrkyNeuqDk7em8sAEQEAAYkCHwQY
+AQoACQUCTLMSvQIbDAAKCRD0NKHvr+6uo9p6D/9q8jb9r3heVJi1JlvaFV1bepr0
+ATKlC6uq1Wsol8QoVX5lAE9ds9HLwzPkswQfWx8PoHhJUYgYnyilLKJ4mRwoiR74
+Yx6RNa9KoOkU6BjavDt4c2f/fdkmzc7NA7JbPyyYT8Agz/mXKJUa5KVTtGNidx/V
+X1sgFz3Wr0R2qTghhSj/tb7Jp8LRVb/ygdQViMc1q6OI6wSguJeyH1jRH/onGzp+
+8ThdsIA1X95w3lRf70EGs1k03/0Zs2voJgZnnszZ/U+DLDL9e86cQ+cnxpZdTIYu
+qrfgq8w8U9I54CYVuQUSwHiZ0MwVoPCvPOKJkT/NLz+cqIfhfYmCYuAWxp0SKF19
+jF4NwZuFEQr+oDV/dsaevWPTlXTvKSjYUVl2I6vg6CJPnKaDBVRdDYCLP4n8LxRG
+N+lw/F62a4NBP0Bh+CYwo81Vc8Va41B3M3kZlsj4TX9xvn64s2Se+OeDDYbg9H/i
+48dfUcJJ+2U1rAGpbPK6fWT4Hv+7c54V5tZdx2pKZm4tDuXQ+S7P82Wnozpwqlx4
+v73MKBqJHn6/2H3hW+1cp3+bD1ksAJxVw4A2LAK2wk/eW3uNFIe2S5R7q9Sbm0tL
+nzZF9fGgjUGU+M20b3EBDckoEchdtqVPXykAU7e3vhzGDeHSIjUbnUXegvQPAgs/
+YwEGZqt1USnkIycH8w==
+=CCIg
+-----END PGP PUBLIC KEY BLOCK-----
--- /dev/null
+ure: binary-or-shlib-defines-rpath
+ure: no-debconf-config
+ure: classpath-contains-relative-path usr/share/java/jurt.jar: ridl.jar unoloader.jar ../../lib/ /usr/lib/ure/lib/ ../bin/
+ure: classpath-contains-relative-path usr/share/java/juh.jar: ridl.jar jurt.jar ../../lib/ ../bin/
+ure: classpath-contains-relative-path usr/share/java/java_uno.jar: jurt.jar ridl.jar ../../lib/ ../bin/
--- /dev/null
+# List of POM files for the package
+# Format of this file is:
+# <path to pom file> [option]*
+# where option can be:
+# --ignore: ignore this POM and its artifact if any
+# --ignore-pom: don't install the POM. To use on POM files that are created
+# temporarily for certain artifacts such as Javadoc jars. [mh_install, mh_installpoms]
+# --no-parent: remove the <parent> tag from the POM
+# --package=<package>: an alternative package to use when installing this POM
+# and its artifact
+# --has-package-version: to indicate that the original version of the POM is the same as the upstream part
+# of the version for the package.
+# --keep-elements=<elem1,elem2>: a list of XML elements to keep in the POM
+# during a clean operation with mh_cleanpom or mh_installpom
+# --artifact=<path>: path to the build artifact associated with this POM,
+# it will be installed when using the command mh_install. [mh_install]
+# --java-lib: install the jar into /usr/share/java to comply with Debian
+# packaging guidelines
+# --usj-name=<name>: name to use when installing the library in /usr/share/java
+# --usj-version=<version>: version to use when installing the library in /usr/share/java
+# --no-usj-versionless: don't install the versionless link in /usr/share/java
+# --dest-jar=<path>: the destination for the real jar.
+# It will be installed with mh_install. [mh_install]
+# --classifier=<classifier>: Optional, the classifier for the jar. Empty by default.
+# --site-xml=<location>: Optional, the location for site.xml if it needs to be installed.
+# Empty by default. [mh_install]
+#
+debian/pom.juh.xml --no-parent --has-package-version
+debian/pom.jurt.xml --no-parent --has-package-version
+debian/pom.ridl.xml --no-parent --has-package-version
--- /dev/null
+PLATFORMID=linux_alpha
--- /dev/null
+PLATFORMID=linux_x86_64
--- /dev/null
+PLATFORMID=linux_arm_oabi
--- /dev/null
+PLATFORMID=linux_aarch64
--- /dev/null
+PLATFORMID=linux_arm_eabi
--- /dev/null
+PLATFORMID=linux_arm_eabi
--- /dev/null
+PLATFORMID=linux_hppa
--- /dev/null
+PLATFORMID=linux_x86
--- /dev/null
+PLATFORMID=linux_ia64
--- /dev/null
+PLATFORMID=kfreebsd_x86_64
--- /dev/null
+PLATFORMID=kfreebsd_x86
--- /dev/null
+PLATFORMID=linux_m68k
--- /dev/null
+PLATFORMID=linux_mips_eb
--- /dev/null
+PLATFORMID=linux_mips_el
--- /dev/null
+PLATFORMID=linux_powerpc
--- /dev/null
+PLATFORMID=linux_powerpc
--- /dev/null
+PLATFORMID=linux_powerpc64
--- /dev/null
+PLATFORMID=linux_powerpc64_le
--- /dev/null
+PLATFORMID=linux_s390
--- /dev/null
+PLATFORMID=linux_s390x
--- /dev/null
+PLATFORMID=solaris_x86
--- /dev/null
+PLATFORMID=linux_sparc
--- /dev/null
+version=3
+opts=dversionmangle=s/\.dfsg\.\d+$// http://download.documentfoundation.org/libreoffice/src/(\d.\d.\d)/libreoffice-(\d.\d.\d).\d.tar.xz
+#opts=dversionmangle=s/\.dfsg\.\d+$// http://dev-builds.libreoffice.org/pre-releases/src/libreoffice-(\d.\d.\d).\d.tar.xz
--- /dev/null
+Document: xmerge-javadoc
+Title: LibreOffice XMerge API Javadoc
+Author: Oracle
+Section: Apps/Programming
+
+Format: HTML
+Index: /usr/share/doc/libreoffice-dev/docs/xmerge/index.html